Classes | Functions
i2d Namespace Reference

Contains the 2D objects. More...

Classes

class  CAffine2d
 This class defines an affine 2D-transformation. More...
 
class  CAffineTransformation2d
 Definition of an affine transformation for 2D-spaces. More...
 
class  CAnnulus
 Definition of graphical annulus object. More...
 
class  CAnnulusComp
 Implementation of an annulus as a component. More...
 
class  CAnnulusSegment
 Radial segment of the annulus object. More...
 
class  CAnnulusSegmentComp
 Implementation of a annulus segment as a component. More...
 
class  CArc
 
class  CArcComp
 Implementation of a arc as a component. More...
 
class  CArcPointsCalculator
 Calculates points on the given arc using Bresenham's integer algorithm. More...
 
class  CCircle
 Definition of graphical circle object. More...
 
class  CCircleComp
 Implementation of a circle as a component. More...
 
class  CDataNodePolylineBase
 Base class for polylines with additional data stored in each node. More...
 
class  CDirection2d
 Represents a direction in 2D space. More...
 
class  CLabel
 Data model for the label shape. More...
 
class  CLine2d
 Definition of a line in 2D-space. More...
 
class  CLine2dComp
 Implementation of a 2D-line as a component. More...
 
class  CMatrix2d
 2D matrix. More...
 
class  CObject2dBase
 Base class for 2D-objects implementing interface i2d::IObject2d. More...
 
class  CObject2dFactory
 Simple factory for 2D-objects. More...
 
class  COrientedCircle
 Definition of an oriented graphical circle object. More...
 
class  COrientedCircleComp
 Implementation of a circle as a component. More...
 
class  CParallelogram
 This class defines parallelogram. More...
 
class  CParallelogramComp
 Implementation of a parallelogram as a component. More...
 
class  CPolygon
 Definition of the data model for a polygon. More...
 
class  CPolygonComp
 Implementation of a polygon as a component. More...
 
class  CPolyline
 2D-object representing a polyline. More...
 
class  CPolylineComp
 Implementation of a poly-line as a component. More...
 
class  CPolypoint
 Definition of the data model for a polygon. More...
 
class  CPosition2d
 Definition of graphical point object. More...
 
class  CPosition2dComp
 Implementation of a 2D-position as a component. More...
 
class  CQuadrangle
 Definition of convexes quadrangle object. More...
 
class  CQuadrangleComp
 Implementation of a quadrangle as a component. More...
 
class  CRect
 Simple rectangle with integer bounds. More...
 
class  CRectangle
 Definition of rectangle area orthogonal to axis of coordination system. More...
 
class  CRectangleComp
 Implementation of a rectangle as a component. More...
 
class  CSpline
 
class  CSplineSegment
 
class  CTubeNode
 Polygon node used to define tube boundaries at the given point. More...
 
class  CTubePolyline
 Definition of tube region based on polyline. More...
 
class  CTubePolylineComp
 Component definition of the tube region based on a polyline. More...
 
class  CVector2d
 Definition of position or mathematical vector on 2D plane. More...
 
class  ICalibration2d
 
class  ICalibrationProvider
 Common interface for an object, which delivers a 2D-calibration. More...
 
class  IMultiCalibrationProvider
 Common interface for an object, which delivers a list of 2D-calibration objects. More...
 
class  IObject2d
 Common interface for describing the 2D-objects. More...
 
class  IRectangleConstraints
 
class  ISceneController
 Interface for scene manipulation and query the restrictions. More...
 
class  ITransformation2d
 Common interface for all calibration objects. More...
 
class  TDataNodePolyline
 Generic polyline implementation with additional information stored for each node. More...
 
class  TObject2dCompWrap
 Base class for all components implementing 2D objects. More...
 

Functions

uint qHash (const CLine2d &key, uint seed=0)
 
uint qHash (const CVector2d &key, uint seed=0)
 

Detailed Description

Contains the 2D objects.

This package is system independent. This package use following ACF packages:

Function Documentation

uint i2d::qHash ( const CVector2d &  key,
uint  seed = 0 
)
inline

Definition at line 314 of file CVector2d.h.

References i2d::CVector2d::GetX(), and i2d::CVector2d::GetY().

uint i2d::qHash ( const CLine2d &  key,
uint  seed = 0 
)
inline

Definition at line 424 of file CLine2d.h.

References i2d::CLine2d::GetPoint1(), and i2d::CLine2d::GetPoint2().

© 2007-2017 Witold Gantzke and Kirill Lepskiy