|
CFx SDK Documentation 2024 SP0
|
#include <GePointOnSurface.h>
Additional Inherited Members | |
Protected Member Functions inherited from OdGePointEnt3d | |
| OdGePointEnt3d () | |
| OdGePointEnt3d (const OdGePointEnt3d &ent) | |
Protected Member Functions inherited from OdGeEntity3d | |
| OdGeEntity3d () | |
| OdGeEntity3d (const OdGeEntity3d &) | |
| void | connectTo (OdGeEntity3dImpl *) |
This class represents points on surfaces.
Corresponding C++ library: TD_Ge
<group OdGe_Classes>
Definition at line 47 of file GePointOnSurface.h.
| OdGePointOnSurface::OdGePointOnSurface | ( | ) |
Default constructor for the OdGePointOnSurface class.
| OdGePointOnSurface::OdGePointOnSurface | ( | const OdGePointOnSurface & | source | ) |
Copy constructor for the OdGePointOnSurface class.
| source | [in] Object to be copied. |
| OdGePointOnSurface::OdGePointOnSurface | ( | const OdGeSurface & | surface | ) |
Constructor for the OdGePointOnSurface class.
| surface | [in] Any surface on which this point lies. |
| OdGePointOnSurface::OdGePointOnSurface | ( | const OdGeSurface & | surface, |
| const OdGePoint2d & | param | ||
| ) |
Constructor for the OdGePointOnSurface class.
| surface | [in] Any surface on which this point lies. |
| param | [in] Parameter value for this point. |
| OdGeVector2d OdGePointOnSurface::inverseTangentVector | ( | const OdGeVector3d & | vect | ) | const |
Projects the specified vector to the tangent plane of the surface at the point corresponding to the parameter.
| vect | [in] Any 3D vector. |
| OdGeVector2d OdGePointOnSurface::inverseTangentVector | ( | const OdGeVector3d & | vect, |
| const OdGePoint2d & | param | ||
| ) |
Projects the specified vector to the tangent plane of the surface at the point corresponding to the parameter.
| param | [in] Parameter to specify a point on surface. |
| vect | [in] Any 3D vector. |
| OdGeVector2d OdGePointOnSurface::inverseTangentVector | ( | const OdGeVector3d & | vect, |
| const OdGeSurface & | surface, | ||
| const OdGePoint2d & | param | ||
| ) |
Projects the specified vector to the tangent plane of the surface at the point corresponding to the parameter
| surface | [in] Any surface. |
| param | [in] Parameter to specify a point on surface. |
| vect | [in] Any 3D vector. |
| OdGeVector3d OdGePointOnSurface::mixedPartial | ( | ) | const |
Returns the mixed partial derivative of the surface at the point corresponding to the parameter.
| OdGeVector3d OdGePointOnSurface::mixedPartial | ( | const OdGePoint2d & | param | ) |
Returns the mixed partial derivative of the surface at the point corresponding to the parameter.
| param | [in] Parameter to specify a point on surface. |
| OdGeVector3d OdGePointOnSurface::mixedPartial | ( | const OdGeSurface & | surface, |
| const OdGePoint2d & | param | ||
| ) |
Returns the mixed partial derivative of the surface at the point corresponding to the parameter.
| surface | [in] Any surface. |
| param | [in] Parameter to specify a point on surface. |
| OdGeVector3d OdGePointOnSurface::normal | ( | ) | const |
Returns the normal to the surface at the point corresponding to the parameter.
| OdGeVector3d OdGePointOnSurface::normal | ( | const OdGePoint2d & | param | ) |
Returns the normal to the surface at the point corresponding to the parameter.
| param | [in] Parameter to specify a point on surface. |
| OdGeVector3d OdGePointOnSurface::normal | ( | const OdGeSurface & | surface, |
| const OdGePoint2d & | param | ||
| ) |
Returns the normal to the surface at the point corresponding to the parameter.
| surface | [in] Any surface. |
| param | [in] Parameter to specify a point on surface. |
| OdGePointOnSurface & OdGePointOnSurface::operator= | ( | const OdGePointOnSurface & | pntOnSurface | ) |
Assignment operator for the OdGePointOnSurface object.
| pntOnSurface | [in] OdGePointOnSurface object to assign. |
| OdGePoint2d OdGePointOnSurface::parameter | ( | ) | const |
Returns the parameter value on the surface corresponding to the point.
| OdGePoint3d OdGePointOnSurface::point | ( | ) | const |
Returns the point on the surface corresponding to the parameter.
| OdGePoint3d OdGePointOnSurface::point | ( | const OdGePoint2d & | param | ) |
Returns the point on the surface corresponding to the parameter.
| param | [in] Parameter to specify a point on surface. |
| OdGePoint3d OdGePointOnSurface::point | ( | const OdGeSurface & | surface, |
| const OdGePoint2d & | param | ||
| ) |
Returns the point on the surface corresponding to the parameter.
| surface | [in] Any surface on which this point lies. |
| param | [in] Parameter to specify a point on surface. |
| OdGePointOnSurface & OdGePointOnSurface::setParameter | ( | const OdGePoint2d & | param | ) |
Sets the current parameter.
| param | [in] Sets the current parameter. |
| OdGePointOnSurface & OdGePointOnSurface::setSurface | ( | const OdGeSurface & | surface | ) |
Sets the current surface.
| surface | [in] Any surface on which this point lies. |
| const OdGeSurface * OdGePointOnSurface::surface | ( | ) | const |
Returns a pointer to a constant surface on which the point lies.
| OdGeVector3d OdGePointOnSurface::tangentVector | ( | const OdGeVector2d & | vect | ) | const |
Maps the specified vector to the tangent plane of the surface at the point corresponding to the parameter
| vect | [in] Any 2D vector. |
tangentVector = uDeriv(1) * vect.x + vDeriv(1) * vect.y
| OdGeVector3d OdGePointOnSurface::tangentVector | ( | const OdGeVector2d & | vect, |
| const OdGePoint2d & | param | ||
| ) |
Maps the specified vector to the tangent plane of the surface at the point corresponding to the parameter
| param | [in] Parameter to specify a point on surface. |
| vect | [in] Any 2D vector. |
The tangent vector is mapped as follows:
tangentVector = uDeriv(1) * vect.x + vDeriv(1) * vect.y
| OdGeVector3d OdGePointOnSurface::tangentVector | ( | const OdGeVector2d & | vect, |
| const OdGeSurface & | surface, | ||
| const OdGePoint2d & | param | ||
| ) |
Maps the specified vector to the tangent plane of the surface at the point corresponding to the parameter
| surface | [in] Any surface. |
| param | [in] Parameter to specify a point on surface. |
| vect | [in] Any 2D vector. |
The tangent vector is mapped as follows:
tangentVector = uDeriv(1) * vect.x + vDeriv(1) * vect.y
| OdGeVector3d OdGePointOnSurface::uDeriv | ( | int | order | ) | const |
Returns the specified derivative of the surface in the U direction
at the point corresponding to the parameter.
| order | [in] Specifies the order of the derivative [1-2]. |
| OdGeVector3d OdGePointOnSurface::uDeriv | ( | int | order, |
| const OdGePoint2d & | param | ||
| ) |
Returns the specified derivative of the surface in the U direction
at the point corresponding to the parameter.
| order | [in] Specifies the order of the derivative [1-2]. |
| param | [in] Parameter to specify a point on surface. |
| OdGeVector3d OdGePointOnSurface::uDeriv | ( | int | order, |
| const OdGeSurface & | surface, | ||
| const OdGePoint2d & | param | ||
| ) |
Returns the specified derivative of the surface in the U direction
at the point corresponding to the parameter.
| order | [in] Specifies the order of the derivative [1-2]. |
| surface | [in] Any surface. |
| param | [in] Parameter to specify a point on surface. |
| OdGeVector3d OdGePointOnSurface::vDeriv | ( | int | order | ) | const |
Returns the specified derivative of the surface in the V direction at the point corresponding to the parameter.
| order | [in] Specifies the order of the derivative [1-2]. |
| OdGeVector3d OdGePointOnSurface::vDeriv | ( | int | order, |
| const OdGePoint2d & | param | ||
| ) |
Returns the specified derivative of the surface in the V direction at the point corresponding to the parameter.
| order | [in] Specifies the order of the derivative [1-2]. |
| param | [in] Parameter to specify a point on surface. |
| OdGeVector3d OdGePointOnSurface::vDeriv | ( | int | order, |
| const OdGeSurface & | surface, | ||
| const OdGePoint2d & | param | ||
| ) |
Returns the specified derivative of the surface in the V direction at the point corresponding to the parameter.
| order | [in] Specifies the order of the derivative [1-2]. |
| surface | [in] Any surface. |
| param | [in] Parameter to specify a point on surface. |