All Frameworks Class Hierarchy This Framework Indexes
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATCone
Interface representing a geometric cone.
The CATCone is created by the CreateCone
method of the CATGeoFactory interface and deleted with the Remove method.
It is defined with:
| CATMathAxis | Axis | The (O,X,Y,Z) axes system, whose third Z direction is the cone direction |
| double | StartRadius | The circle radius on the plane (O,X,Y) |
| CATAngle | ConeAngle | The external angle between the cone and the (O,X,Z) plane intersection, and the (O,X,Y) plane |
| CATAngle | StartAngle | The low limitation of the circle arc, measured from the axis first direction. |
| CATAngle | EndAngle | The high limitation of the circle arc, measured from the axis first direction. |
| double | StartRuleLength | The low limitation of the cone length, measured on the third direction. |
| double | EndRuleLength | The high limitation of the cone length, measured on the third direction. |
C(U,V) = Origin + (StartRadius + L * cos(ConeAngle))*(cos(theta)*OX + sin(theta)*OY) + L * sin(ConeAngle) * OZ where U = UScale * theta and L is the rule-length, L = LenScale*V.
| public virtual GetApex( | ioPoint) |
| public virtual GetConeAngle( | ) |
| public virtual GetEndAngle( | ) |
| public virtual GetEndRuleLength( | ) |
| public virtual GetRadiusAtV( | const | iVval) |
| public virtual GetSemiAngle( | ) |
| public virtual GetStartAngle( | ) |
| public virtual GetStartRadius( | ) |
| public virtual GetStartRuleLength( | ) |
| public virtual GetUScale( | ) |
| public virtual GetVScale( | ) |
| public virtual GetVShift( | ) |
| public virtual SetUScale( | const | iNewUScale) |
| public virtual SetVScale( | const | iNewVScale) |
| public virtual SetVShift( | const | iNewVScale) |
Copyright © 2003, Dassault Systèmes. All rights reserved.