CFx SDK Documentation
2023 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 | ( | ) |
surface | [in] Any surface. |
param | [in] Parameter to specify a point on surface. |
source | [in] Object to be cloned. |
OdGePointOnSurface::OdGePointOnSurface | ( | const OdGePointOnSurface & | source | ) |
OdGePointOnSurface::OdGePointOnSurface | ( | const OdGeSurface & | surface | ) |
OdGePointOnSurface::OdGePointOnSurface | ( | const OdGeSurface & | surface, |
const OdGePoint2d & | param | ||
) |
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 | ) |
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. |
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.
OdGeSurface | [in] Any surface. |
const OdGeSurface* OdGePointOnSurface::surface | ( | ) | const |
Returns the surface.
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 derivitive [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 derivitive [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 derivitive [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 derivitive [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 derivitive [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 derivitive [1-2]. |
surface | [in] Any surface. |
param | [in] Parameter to specify a point on surface. |