All Frameworks Class Hierarchy This Framework Indexes
GSMInterfaces Interface CATIGSMPointOnCurve
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMPointOnCurve
Interface to point on a curve feature.
Role: Allows you to access data of the point feature created with
a curvilinear distance to an existing point or an extremity on a curve.
- See also:
- CATIGSMFactory.CreatePoint
Method Index
- o
GetDirection(CATIGSMDirection_var&)
- Gets the direction from the reference point.
- o
GetDistanceType(DistanceType&)
- Gets the distance type : geodesic or euclidean.
- o
GetLength(CATICkeParm_var&)
- Gets the distance.
- o
GetOnCurveType(int&)
- Gets the type for point created on curve.
- o
GetOrientation(CATGSMOrientation&)
- Gets the orientation.
- o
GetReferencePoint(CATISpecObject_var&)
- Gets the reference point.
- o
GetSupport(CATISpecObject_var&)
- Gets the curve.
- o
InvertOrientation()
- Inverts the orientation.
- o
SetDirection(CATIGSMDirection_var&)
- Sets the direction from the reference point.
- o
SetDistanceType(DistanceType)
- Sets the distance type : geodesic or euclidean.
- o
SetLength(CATICkeParm_var)
- Sets the distance.
- o
SetOnCurveType(int&)
- Sets the type for point created on curve.
- o
SetOrientation(CATGSMOrientation)
- Sets the orientation.
- o
SetReferencePoint(CATISpecObject_var)
- Sets the reference point.
- o
SetSupport(CATISpecObject_var)
- Sets the curve.
Enumerated Type Index
- o
DistanceType
- Different kinds of distance types.
Methods
o GetDirection
| public virtual GetDirection( | | oDirection) |
-
Gets the direction from the reference point.
o GetDistanceType
| public virtual GetDistanceType( | | oType) |
-
Gets the distance type : geodesic or euclidean.
Default is Geodesic.
Geodesic means that the distance is measured with a curvilinear abscissa
Euclidean means that the point is created by intersection between the reference curve and a circle
(whose radius is the length defined above).
- Parameters:
-
- oType
- distance type enum {Geodesic, Euclidean}
o GetLength
| public virtual GetLength( | | oDistance) |
-
Gets the distance.
o GetOnCurveType
| public virtual GetOnCurveType( | | oOnCurveType) |
-
Gets the type for point created on curve.
o GetOrientation
| public virtual GetOrientation( | | oOrientation) |
-
Gets the orientation.
Orientation = TRUE means that distance (length or ratio) is measured :
- in the other orientation of the curve, when a reference point has been set,
- in the other orientation of the curve and from the other extremity, when no reference point has been set.
- Parameters:
-
- oOrientation
- orientation
o GetReferencePoint
| public virtual GetReferencePoint( | | oRefPoint) |
-
Gets the reference point.
If the point does not lie on the curve, the point on the curve
with the smallest distance to this point is taken.
o GetSupport
| public virtual GetSupport( | | oSupport) |
-
Gets the curve.
- Parameters:
-
- oSupport
- reference curve
o InvertOrientation
| public virtual InvertOrientation( | ) |
-
Inverts the orientation.
o SetDirection
| public virtual SetDirection( | const | iDirection) |
-
Sets the direction from the reference point.
o SetDistanceType
| public virtual SetDistanceType( | const | iType) |
-
Sets the distance type : geodesic or euclidean.
- Parameters:
-
- iType
- distance type: enum {Geodesic, Euclidean}
o SetLength
| public virtual SetLength( | const | iDistance) |
-
Sets the distance.
o SetOnCurveType
| public virtual SetOnCurveType( | const | iOnCurveType) |
-
Sets the type for point created on curve.
- 0 = Distance on curve.
- 1 = Distance along direction.
- 2 = Ratio of Curve length.
o SetOrientation
| public virtual SetOrientation( | const | iOrientation) |
-
Sets the orientation.
Orientation = TRUE means that distance (length or ratio) is measured :
- in the other orientation of the curve, when a reference point has been set,
- in the other orientation of the curve and from the other extremity, when no reference point has been set.
- Parameters:
-
- iOrientation
- orientation
o SetReferencePoint
| public virtual SetReferencePoint( | const | iRefPoint) |
-
Sets the reference point.
If the point does not lie on the curve, the point on the curve
with the smallest distance to this point is taken.
o SetSupport
| public virtual SetSupport( | const | iSupport) |
-
Sets the curve.
- Parameters:
-
- iSupport
- reference curve
Enumerated Types
o DistanceType
-
enum DistanceType {
Geodesic,
Euclidean
}
Different kinds of distance types.
- Parameters:
-
- Geodesic
- geodesic computation
- Euclidean
- Geodesic euclidean computation
This object is included in the file: CATIGSMPointOnCurve.h
If needed, your Imakefile.mk should include the module: CATGitInterfaces