API Reference > Classes > PRC Curve Classes > OdPrcHyperbola3d Class
OdPrcHyperbola3d Class
OdPrcHyperbola3dOdPrcHyperbola3dOdPrcHyperbola3d
Syntax
C++
class OdPrcHyperbola3d : public OdPrcCurve3d;

PrcHyperbola3d.h

 

Class implements a three-dimensional hyperbola defined on the [-infinite, infinite] interval. A hyperbola can be parameterized and transformed for positioning in model space.

Transformation can be one of the following:

Value Description 
0x00 Identity 
0x01 Translate 
0x02 Rotate 
0x08 Scale 

 

OdPrcHyperbola3d inherits the OdPrcCurve class and can be reparameterized and trimmed using the OdPrcParameterization class and setParameterization() method.

Destroys the hyperbola. 
Returns the current parameterization type used for the hyperbola.
There are two types of hyperbola parameterization:  
Returns the current value of the semi_axis length for the hyperbola. The semi_axis length determines the length the hyperbola is centered with at the origin. The semi_axis length is along the X-axis. 
Returns the current value of the semi_image_axis length for the hyperbola. The semi_image_axis length determines the length the hyperbola is centered with at the origin. The semi_image_axis length is along the Y-axis. 
Sets a new value of the hyperbola parameterization type.
There are two types of hyperbola parameterization:  
Sets a new value of the semi_axis length for the hyperbola. The semi_axis length determines the length the hyperbola is centered with at the origin. The semi_axis length is along the X-axis.
 
Sets a new value of the semi_image_axis length for the hyperbola. The semi_image_axis length determines the length the hyperbola is centered with at the origin. The semi_image_axis length is along the Y-axis.
 
Copyright (c) 2002-2021. Open Design Alliance. All rights reserved.