Classes | Namespaces | Typedefs | Functions
Geometry
Collaboration diagram for Geometry:

Classes

class  AugerCoordinateSystem
 Local coordinate system according to the auger standard. More...
 
class  utl::AxialVector
 AxialVector object. More...
 
class  utl::BaseCSPolicy
 Policy for base coordinate systems. More...
 
class  utl::BasicVector< HepVector >
 Basic vector class template for geometry. More...
 
class  utl::CoordinateTransformer
 Bottom part of Coordinate system class. More...
 
class  utl::DerivedCSPolicy
 Policy for derived coordinate systems. More...
 
class  fwk::CoordinateSystemRegistry::InvalidCoordinateSystemException
 Base class for exceptions in the CoordinateSystemRegistry. More...
 
class  utl::Line
 
class  LocalCoordinateSystem
 Provide an easy way to create a local coordinate system. More...
 
class  OperatonsAV
 Axial vector operations. More...
 
class  utl::Plane
 Class describing a Plane object. More...
 
class  utl::Point
 Point object. More...
 
class  utl::ReferenceEllipsoid
 Reference ellipsoids for UTM transformations. More...
 
class  utl::Segment
 A segment joins two points. More...
 
class  Transformation
 Active transformations of geometrical objects. More...
 
class  utl::TransformationMatrix
 Transformations matrices for afine transformations. More...
 
class  utl::TransformerConstructor< Policy >
 Constructors for Transformer classes. More...
 
class  utl::UTMPoint
 Class to hold and convert a point in geodetic coordinates. More...
 
class  utl::Vector
 Vector object. More...
 

Namespaces

 fwk::CoordinateSystemRegistry
 Collection of useful pre-defined coordinate systems.
 

Typedefs

typedef TransformerConstructor
< DerivedCSPolicy > 
utl::CoordinateSystem
 The normal coordinate system type. More...
 

Functions

double utl::Distance (const Line &line, const Point &point)
 
double utl::Distance (const Point &point, const Plane &plane)
 
double utl::Distance (const Plane &plane, const Point &point)
 
double utl::Distance (const Line &line1, const Line &line2)
 
double utl::Distance (const Point &point, const Line &line)
 
Line utl::Intersection (const Plane &p1, const Plane &p2)
 
Point utl::Intersection (const Plane &plane, const Line &line)
 
Point utl::Intersection (const Line &line, const Plane &plane)
 
vector< Point > utl::Intersection (const ReferenceEllipsoid &ellipsoid, const double height, const Line &line)
 
Point utl::PerpendicularProjection (const Point &point, const Plane &plane)
 
Point utl::PerpendicularProjection (const Plane &plane, const Point &point)
 

Detailed Description

Typedef Documentation

typedef TransformerConstructor<DerivedCSPolicy> utl::CoordinateSystem

The normal coordinate system type.

Definition at line 261 of file CoordinateSystem.h.

Function Documentation

double utl::Distance ( const Line &  line,
const Point &  point 
)
inline

Compute the distance between a line and a point.

Definition at line 77 of file GeometryUtilities.h.

References utl::Distance().

double utl::Distance ( const Point &  point,
const Plane &  plane 
)
inline

Compute the distance between a point and a plane.

Definition at line 84 of file GeometryUtilities.h.

References utl::Plane::GetAnchor(), and utl::Plane::GetNormal().

double utl::Distance ( const Plane &  plane,
const Point &  point 
)
inline

Compute the distance between a plane and a point.

Definition at line 91 of file GeometryUtilities.h.

References utl::Distance().

double utl::Distance ( const Line &  line1,
const Line &  line2 
)
double utl::Distance ( const Point &  point,
const Line &  line 
)

Compute the distance between a point and a line.

Definition at line 125 of file GeometryUtilities.cc.

References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, utl::Line::GetAnchor(), utl::Line::GetDirection(), and utl::Vector::GetMag().

Line utl::Intersection ( const Plane &  p1,
const Plane &  p2 
)
Point utl::Intersection ( const Plane &  plane,
const Line &  line 
)

Compute the intersection between a plane and a line.

Definition at line 38 of file GeometryUtilities.cc.

References utl::Line::GetAnchor(), utl::Plane::GetAnchor(), utl::Line::GetDirection(), and utl::Plane::GetNormal().

Point utl::Intersection ( const Line &  line,
const Plane &  plane 
)
inline

Compute the intersection between a line and a plane.

Definition at line 45 of file GeometryUtilities.h.

References utl::Intersection().

std::vector< Point > utl::Intersection ( const ReferenceEllipsoid &  ,
const double  height,
const Line &  line 
)
Point utl::PerpendicularProjection ( const Point &  point,
const Plane &  plane 
)
inline

Compute the projection of a point on a plane.

Definition at line 100 of file GeometryUtilities.h.

References utl::Distance(), and utl::Plane::GetNormal().

Referenced by testGeometryUtilities::CheckProjection(), and utl::PerpendicularProjection().

Point utl::PerpendicularProjection ( const Plane &  plane,
const Point &  point 
)
inline

Compute the projection of a point on a plane.

Definition at line 107 of file GeometryUtilities.h.

References utl::PerpendicularProjection().


, generated on Tue Sep 26 2023.