GeometricObjects Interface CATPCurve
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATPCurve
Interface of the parametric curves defined
in the space parameter of a surface.
A CATPCurve is then always associated with a CATSurface element.
If the curve is parameterized by the function (U,V) = F(W),
and the surface is parameterized by the function (X,Y,Z) = G(U,V),
the CATPCurve is parameterized by the function (X,Y,Z) = G(F(W)).
Method Index
- o
EvalFirstDerivUV(CATCrvParam&)
- Returns the first derivative of this CATPCurve for a given CATCrvParam.
- o
EvalPointUV(CATCrvParam&)
- Returns the CATSurParam of this CATPCurve.
- o
EvalSecondDerivUV(CATCrvParam&)
- Returns the second derivative of this CATPCurve for a given CATCrvParam.
- o
EvalThirdDerivUV(CATCrvParam&)
- Returns the third derivative of this CATPCurve for a given CATCrvParam.
- o
EvalUV(CATCrvParam&,CATCrvEvalCommand&,CATSurParam*,CATMathVector2D*,CATMathVector2D*,CATMathVector2D*)
- Retrieves the multi-evaluation of this CATPCurve point on the underlying CATSurface.
- o
GetBoundingBoxUV()
- Retrieves the CATSurLimits including this CATPCurve.
- o
GetBoundingBoxUV(CATSurLimits&)
- Retrieves the CATSurLimits including this CATPCurve.
- o
GetBoundingBoxUV(CATCrvLimits&)
- Retrieves the CATSurLimits including a portion of this CATPCurve.
- o
GetBoundingBoxUV(CATCrvLimits&,CATSurLimits&)
- Retrieves the CATSurLimits including a part of this CATPCurve.
- o
GetEquationUV(CATLONG32,CATMathFunctionX*&,CATMathFunctionX*&)
- Retrieves the equation of this CATPCurve arc in the space parameter of the
underlying CATSurface.
- o
GetGlobalEquationUV(CATMathFunctionX*&,CATMathFunctionX*&)
- Retrieves the equation of this CATPCurve in the space parameter of the
underlying CATSurface.
- o
GetInternalBoundingBoxUV(CATLONG32)
- Retrieves the CATSurLimits including this CATPCurve arc.
- o
GetInternalBoundingBoxUV(CATLONG32,CATSurLimits&)
- Retrieves the CATSurLimits including this CATPCurve arc.
- o
GetInternalMaxBoundingBoxUV(CATLONG32,CATSurLimits&)
- Retrieves the CATSurLimits including this CATPCurve arc, independently of the current limitations.
- o
GetPrecisionUV(CATCrvLimits&)
- Retrieves the calcul precision on this CATCrvLimits bloc.
- o
GetSurface()
- Returns a pointer to the underlying CATSurface of this CATPCurve.
- o
SetSurface(CATSurface*)
- Changes the underlying CATSurface of this CATPCurve.
Methods
o EvalFirstDerivUV
public virtual EvalFirstDerivUV( | const | iParam) |
-
Returns the first derivative of this CATPCurve for a given CATCrvParam.
Use preferably the EvalUV method.
- Parameters:
-
- iParam
- The input CATCrvParam parameter
- Returns:
- The first derivative.
o EvalPointUV
public virtual EvalPointUV( | const | iParam) |
-
Returns the CATSurParam of this CATPCurve.
Use preferably the EvalUV method.
- Parameters:
-
- iParam
- The input CAtCrvParam parameter
- Returns:
- The CATSurParam.
o EvalSecondDerivUV
public virtual EvalSecondDerivUV( | const | iParam) |
-
Returns the second derivative of this CATPCurve for a given CATCrvParam.
Use preferably the EvalUV method.
- Parameters:
-
- iParam
- The input CATCrvParam parameter
- Returns:
- The second derivative.
o EvalThirdDerivUV
public virtual EvalThirdDerivUV( | const | iParam) |
-
Returns the third derivative of this CATPCurve for a given CATCrvParam.
Use preferably the EvalUV method.
- Parameters:
-
- iParam
- The input CATCrvParam parameter
- Returns:
- The third derivative.
o EvalUV
public virtual EvalUV( | const | iParam, |
| const | iCommand, |
| | iPoint, |
| | iFirstDeriv | = NULL, |
| | iSecondDeriv | = NULL, |
| | iThirdDeriv | = NULL) |
-
Retrieves the multi-evaluation of this CATPCurve point on the underlying CATSurface.
- Parameters:
-
- iParam
- The parameter where to evaluate.
- iCommand
- The type of evaluation. The corresponding output pointer must be allocated.
- iPoint
- A pointer to the resulting CATSurParam.
- iFirstDeriv
- A pointer to the resulting first derivative.
- iSecondDeriv
- A pointer to the resulting second derivative.
- iThirdDeriv
- A pointer to the resulting third derivative.
o GetBoundingBoxUV
public virtual GetBoundingBoxUV( | ) |
-
Retrieves the CATSurLimits including this CATPCurve.
Use preferably the signature which returns the CATSurLimitsin output argument.
- Returns:
- The CATSurLimits including the CATPCurve.
o GetBoundingBoxUV
public virtual GetBoundingBoxUV( | | ioUVBox) |
-
Retrieves the CATSurLimits including this CATPCurve.
- Parameters:
-
- The
- box on the surface.
o GetBoundingBoxUV
public virtual GetBoundingBoxUV( | const | iSubset) |
-
Retrieves the CATSurLimits including a portion of this CATPCurve.
Use preferably the signature which returns the CATSurLimits in output argument.
- Parameters:
-
- iSubset
- The CATCrvLimits defining a subset of the CATPCurve.
- Returns:
- The CATSurLimits including the CATPCurve.
o GetBoundingBoxUV
public virtual GetBoundingBoxUV( | const | iSubset, |
| | ioUVBox) |
-
Retrieves the CATSurLimits including a part of this CATPCurve.
- Parameters:
-
- iSubset
- A subset of the curve.
- ioUVBox
- The corresponding bounding box on the surface.
o GetEquationUV
public virtual GetEquationUV( | const | iArc, |
| const | oFx, |
| const | oFy) |
-
Retrieves the equation of this CATPCurve arc in the space parameter of the
underlying CATSurface.
- Parameters:
-
- iArc
- The arc number.
- oFx
- A pointer to the equation of the first coordinate U=oFx(w).
- oFy
- A pointer to the equation of the second coordinate V=oFy(w).
o GetGlobalEquationUV
public virtual GetGlobalEquationUV( | const | oFx, |
| const | oFy) |
-
Retrieves the equation of this CATPCurve in the space parameter of the
underlying CATSurface.
- Parameters:
-
- oFx
- A pointer to the equation of the first coordinate U=oFx(w).
- oFy
- A pointer to the equation of the second coordinate V=oFy(w).
o GetInternalBoundingBoxUV
public virtual GetInternalBoundingBoxUV( | const | iArc) |
-
Retrieves the CATSurLimits including this CATPCurve arc.
Use preferably the signature which returns the CATSurLimits in output argument.
- Parameters:
-
- iArc
- The arc number.
- Returns:
- The corresponding bounding box on the surface.
o GetInternalBoundingBoxUV
public virtual GetInternalBoundingBoxUV( | const | iArc, |
| | ioUVBox) |
-
Retrieves the CATSurLimits including this CATPCurve arc.
- Parameters:
-
- iArc
- The arc number.
- ioUVBox
- The corresponding bounding box on the surface.
o GetInternalMaxBoundingBoxUV
public virtual GetInternalMaxBoundingBoxUV( | const | iArc, |
| | ioLimits) |
-
Retrieves the CATSurLimits including this CATPCurve arc, independently of the current limitations.
- Parameters:
-
- iArc
- The arc number.
- ioLimits
- The corresponding bounding box on the surface.
o GetPrecisionUV
public virtual GetPrecisionUV( | const | iLimits) |
-
Retrieves the calcul precision on this CATCrvLimits bloc.
- Parameters:
-
- iLimits
- The CATPCurve limitation.
o GetSurface
public virtual GetSurface( | ) |
-
Returns a pointer to the underlying CATSurface of this CATPCurve.
- Returns:
- A pointer to the surface.
o SetSurface
public virtual SetSurface( | | iNewSupport) |
-
Changes the underlying CATSurface of this CATPCurve.
- Parameters:
-
- iNewSupport
- The new underluing surface.
This object is included in the file: CATPCurve.h
If needed, your Imakefile.mk should include the module: CATGMGeometricInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.