NX Open C++ Reference Guide
Public Member Functions
NXOpen::Conic Class Reference

Represents a conic curve. More...

Inheritance diagram for NXOpen::Conic:
NXOpen::Curve NXOpen::SmartObject NXOpen::ICurve NXOpen::IProfile NXOpen::DisplayableObject NXOpen::IBaseCurve NXOpen::INXObject NXOpen::NXObject NXOpen::IFitTo NXOpen::INXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject NXOpen::Arc NXOpen::Ellipse NXOpen::Hyperbola NXOpen::Parabola NXOpen::Routing::ArcSegment

List of all members.

Public Member Functions

NXOpen::Point3d CenterPoint ()
 Returns the center.
void GetOrientation (NXOpen::Point3d *center, NXOpen::Vector3d *xDirection, NXOpen::Vector3d *yDirection)
 Gets the orientation of the conic.
NXOpen::NXMatrixMatrix ()
 Returns the orientation matrix.
double RotationAngle ()
 Returns the rotation angle.
void SetOrientation (const NXOpen::Point3d &center, const NXOpen::Vector3d &xDirection, const NXOpen::Vector3d &yDirection)
 Sets the center of the conic.

Detailed Description

Represents a conic curve.

The conic lies in the X-Y plane of the orientation matrix for this conic. The normal is along the Z axis of the matrix and the rotation angle is measured relative to the X and Y axes of the matrix. The rotation angle of an ellipse is the angle at which the major axis is tilted in the counterclockwise direction from the X axis. The rotation angle of a parabola is the angle formed between the axis of symmetry and the X axis. It is measured in a counterclockwise direction with a pivot point at the vertex. The rotation angle of a hyperbola is the angle at which the semi-transverse axis makes with the X axis. The pivot point is at the center of the hyperbola and the angle is measured in a counterclockwise direction. In the case of an arc, the rotation angle is always zero.
This is an abstract class, and cannot be instantiated

Created in NX3.0.0.


Member Function Documentation

Returns the center.


Created in NX3.0.0.

License requirements : None

void NXOpen::Conic::GetOrientation ( NXOpen::Point3d center,
NXOpen::Vector3d xDirection,
NXOpen::Vector3d yDirection 
)

Gets the orientation of the conic.


Created in NX4.0.0.

License requirements : None

Parameters:
centercenter
xDirectionx direction
yDirectiony direction

Returns the orientation matrix.


Created in NX3.0.0.

License requirements : None

Returns the rotation angle.


Created in NX3.0.0.

License requirements : None

void NXOpen::Conic::SetOrientation ( const NXOpen::Point3d center,
const NXOpen::Vector3d xDirection,
const NXOpen::Vector3d yDirection 
)

Sets the center of the conic.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
centercenter
xDirectionx direction
yDirectiony direction

The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.