GeometricObjects Interface CATPParabola
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATPParabola
Interface representing a parabola in the space of a surface.
The CATPParabola is created by the CreatePParabola
method of the CATGeoFactory interface and deleted with the Remove method.
It is defined with:
CATMathAxis2D | iAxis |
The axis of the parabola in the space of the surface .
In this system, the implicit equation is
Y^2 = 2*iP*X. |
CATSurface | iSupport |
The surface on which the parabola is defined. |
double | iP |
Twice the length from the vertex of the parabola to its focus. |
To define limits of the parabola, consider the parameter t such that:
X(t) = t^2/(2*p), Y(t) = t , where X and Y are relative to iAxis.
Notice that this parameterization is not the internal paramaterization.
Method Index
- o
GetExtremities(double&,double&)
- Returns the low and high limitations of this CATPParabola.
- o
GetFocalParam()
- Returns the focal parameter of a CATPParabola.
- o
GetReferenceAxis(CATMathAxis2D&)
- Returns the axis system of this CATPParabola.
- o
Set(CATMathAxis2D&,double&,double*,CATSurface*)
- Modifies the characteristics of this CAPParabola.
- o
SetExtremities(double&,double&)
- Modifies the low and high Limimitations of this CATPParabola.
- o
SetFocalParam(double&)
- Modifies the focal length of this CATPParabola.
- o
SetReferenceAxis(CATMathAxis2D&)
- Modifies the reference axis of this CATPParabola.
Methods
o GetExtremities
public virtual GetExtremities( | | ioLowLimitation, |
| | ioHighLimitation) |
-
Returns the low and high limitations of this CATPParabola.
- Parameters:
-
- ioLowLimitation
- The parameter value of the first limitation of this CATPParabola.
- ioHighLimitation
- The parameter value of the second limitation of this CATPParabola.
o GetFocalParam
public virtual GetFocalParam( | ) |
-
Returns the focal parameter of a CATPParabola.
- Returns:
- Twice the length from the vertex of the parabola to its focus.
o GetReferenceAxis
public virtual GetReferenceAxis( | | ioAxis2D) |
-
Returns the axis system of this CATPParabola.
- Parameters:
-
- ioAxis2D
- The axis system of the parabola in the surface space.
o Set
public virtual Set( | const | iAxis2D, |
| const | iFocalParameter, |
| const | iLimits, |
| | iSupport) |
-
Modifies the characteristics of this CAPParabola.
- Parameters:
-
- iAxis2D
- The axis system of the parabola in the surface space.
- iFocalParameter
- Twice the length from the vertex of the parabola to its focus.
- iLimits
- An array [2] of the parameter values definining the limitations. If NULL, the parabola is unlimited.
- iSupport
- A pointer to the surface on which the parabola is defined.
o SetExtremities
public virtual SetExtremities( | const | iLowParam, |
| const | iHighParam) |
-
Modifies the low and high Limimitations of this CATPParabola.
- Parameters:
-
- iLowParam
- The parameter value of the first limitation of this CATPParabola.
- iHighParam
- The parameter value of the second limitation of this CATPParabola.
o SetFocalParam
public virtual SetFocalParam( | const | iFocalParameter) |
-
Modifies the focal length of this CATPParabola.
- Parameters:
-
- iFocalParameter
- Twice the length from the vertex of the parabola to its focus.
o SetReferenceAxis
public virtual SetReferenceAxis( | const | iAxis2D) |
-
Modifies the reference axis of this CATPParabola.
- Parameters:
-
- iAxis
- The axis of the parabola in the surface space.
This object is included in the file: CATPParabola.h
If needed, your Imakefile.mk should include the module: CATGMGeometricInterfaces
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.