CFx SDK Documentation  2020SP3
Public Member Functions | List of all members
OdGeBoundedPlane Class Reference

#include <GeBoundedPlane.h>

Inheritance diagram for OdGeBoundedPlane:
OdGePlanarEnt OdGeSurface OdGeEntity3d

Public Member Functions

 OdGeBoundedPlane ()
 
 OdGeBoundedPlane (const OdGeBoundedPlane &plane)
 
 OdGeBoundedPlane (const OdGePoint3d &origin, const OdGeVector3d &uAxis, const OdGeVector3d &vAxis)
 
 OdGeBoundedPlane (const OdGePoint3d &uPnt, const OdGePoint3d &origin, const OdGePoint3d &vPnt)
 
 TD_USING (OdGePlanarEnt::intersectWith)
 
bool intersectWith (const OdGePlane &plane, OdGeLine3d &intLine, const OdGeTol &tol=OdGeContext::gTol) const
 
bool intersectWith (const OdGeBoundedPlane &plane, OdGeLineSeg3d &intLine, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeBoundedPlaneset (const OdGePoint3d &origin, const OdGeVector3d &uAxis, const OdGeVector3d &vAxis)
 
OdGeBoundedPlaneset (const OdGePoint3d &uPnt, const OdGePoint3d &origin, const OdGePoint3d &vPnt)
 
OdGeBoundedPlaneoperator= (const OdGeBoundedPlane &plane)
 
 TD_USING (OdGePlanarEnt::isOn)
 
- Public Member Functions inherited from OdGePlanarEnt
bool intersectWith (const OdGeLinearEnt3d &line, OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGePoint3d closestPointToLinearEnt (const OdGeLinearEnt3d &line, OdGePoint3d &pointOnLine, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGePoint3d closestPointToPlanarEnt (const OdGePlanarEnt &plane, OdGePoint3d &pointOnOtherPlane, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isParallelTo (const OdGeLinearEnt3d &line, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isParallelTo (const OdGePlanarEnt &plane, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isPerpendicularTo (const OdGeLinearEnt3d &line, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isPerpendicularTo (const OdGePlanarEnt &plane, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isCoplanarTo (const OdGePlanarEnt &plane, const OdGeTol &tol=OdGeContext::gTol) const
 
void get (OdGePoint3d &origin, OdGeVector3d &uAxis, OdGeVector3d &vAxis) const
 
void get (OdGePoint3d &uPnt, OdGePoint3d &origin, OdGePoint3d &vPnt) const
 
OdGePoint3d pointOnPlane () const
 
OdGeVector3d normal () const
 
void getCoefficients (double &a, double &b, double &c, double &d) const
 
void getCoordSystem (OdGePoint3d &origin, OdGeVector3d &axis1, OdGeVector3d &axis2) const
 
OdGePlanarEntoperator= (const OdGePlanarEnt &plane)
 
 TD_USING (OdGeSurface::project)
 
bool project (const OdGePoint3d &p, const OdGeVector3d &unitDir, OdGePoint3d &projP, const OdGeTol &tol=OdGeContext::gTol) const
 
- Public Member Functions inherited from OdGeSurface
OdGePoint2d paramOf (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 
 TD_USING (OdGeEntity3d::isOn)
 
bool isOn (const OdGePoint3d &point, OdGePoint2d &paramPoint, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGePoint3d closestPointTo (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 
void getClosestPointTo (const OdGePoint3d &point, OdGePointOnSurface &pntOnSurface, const OdGeTol &tol=OdGeContext::gTol) const
 
double distanceTo (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isNormalReversed () const
 
OdGeSurfacereverseNormal ()
 
void getEnvelope (OdGeInterval &intrvlU, OdGeInterval &intrvlV) const
 
bool isClosedInU (const OdGeTol &tol=OdGeContext::gTol) const
 
bool isClosedInV (const OdGeTol &tol=OdGeContext::gTol) const
 
OdGePoint3d evalPoint (const OdGePoint2d &param) const
 
OdGePoint3d evalPoint (const OdGePoint2d &param, int numDeriv, OdGeVector3dArray &derivatives) const
 
OdGePoint3d evalPoint (const OdGePoint2d &param, int numDeriv, OdGeVector3dArray &derivatives, OdGeVector3d &normal) const
 
OdGeSurfaceoperator= (const OdGeSurface &surf)
 
bool project (const OdGePoint3d &p, OdGePoint3d &projP, const OdGeTol &tol=OdGeContext::gTol) const
 
bool getReparameterization (bool &swapUV, double &uCoeffA, double &vCoeffA, double &uCoeffB, double &vCoeffB) const
 
void setReparameterization (bool swapUV=false, double uCoeffA=1., double vCoeffA=1., double uCoeffB=0., double vCoeffB=0.)
 
void getImplicitEnvelope (OdGeInterval &implicitIntrvlU, OdGeInterval &implicitIntrvlV) const
 
bool setEnvelope (const OdGeInterval &realIntrvlU, const OdGeInterval &realIntrvlV)
 
- Public Member Functions inherited from OdGeEntity3d
 ODRX_HEAP_OPERATORS ()
 
 ~OdGeEntity3d ()
 
bool isKindOf (OdGe::EntityId entType) const
 
OdGe::EntityId type () const
 
OdGeEntity3dcopy () const
 
OdGeEntity3doperator= (const OdGeEntity3d &entity)
 
bool operator== (const OdGeEntity3d &entity) const
 
bool operator!= (const OdGeEntity3d &entity) const
 
bool isEqualTo (const OdGeEntity3d &object, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeEntity3dtransformBy (const OdGeMatrix3d &xfm)
 
OdGeEntity3dtranslateBy (const OdGeVector3d &translateVec)
 
OdGeEntity3drotateBy (double angle, const OdGeVector3d &vect, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin)
 
OdGeEntity3dmirror (const OdGePlane &plane)
 
OdGeEntity3dscaleBy (double scaleFactor, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin)
 
bool isOn (const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
 

Additional Inherited Members

- Protected Member Functions inherited from OdGePlanarEnt
 OdGePlanarEnt ()
 
 OdGePlanarEnt (const OdGePlanarEnt &plane)
 
- Protected Member Functions inherited from OdGeSurface
 OdGeSurface ()
 
 OdGeSurface (const OdGeSurface &surf)
 
- Protected Member Functions inherited from OdGeEntity3d
 OdGeEntity3d ()
 
 OdGeEntity3d (const OdGeEntity3d &)
 
void connectTo (OdGeEntity3dImpl *)
 

Detailed Description

This class represents bounded planes in 3D space.

Corresponding C++ library: TD_Ge

<group OdGe_Classes>

See also
<link ge_OdGeBoundedPlane.html, Working with Bounded Planes>

Definition at line 49 of file GeBoundedPlane.h.

Constructor & Destructor Documentation

◆ OdGeBoundedPlane() [1/4]

OdGeBoundedPlane::OdGeBoundedPlane ( )
Parameters
origin[in] Origin of the bounded plane.
uAxis[in] u axis.
vAxis[in] v axis.
uPnt[in] A point at the end of the U-axis.
vPnt[in] A point at the end of the V-axis.
Remarks
Bounded planes can be specified with an origin and two vectors, or with an origin and two points.

With no arguments, constructs an infinite plane parallel to the XY plane.

◆ OdGeBoundedPlane() [2/4]

OdGeBoundedPlane::OdGeBoundedPlane ( const OdGeBoundedPlane plane)

◆ OdGeBoundedPlane() [3/4]

OdGeBoundedPlane::OdGeBoundedPlane ( const OdGePoint3d origin,
const OdGeVector3d uAxis,
const OdGeVector3d vAxis 
)

◆ OdGeBoundedPlane() [4/4]

OdGeBoundedPlane::OdGeBoundedPlane ( const OdGePoint3d uPnt,
const OdGePoint3d origin,
const OdGePoint3d vPnt 
)

Member Function Documentation

◆ intersectWith() [1/2]

bool OdGeBoundedPlane::intersectWith ( const OdGeBoundedPlane plane,
OdGeLineSeg3d intLine,
const OdGeTol tol = OdGeContext::gTol 
) const

◆ intersectWith() [2/2]

bool OdGeBoundedPlane::intersectWith ( const OdGePlane plane,
OdGeLine3d intLine,
const OdGeTol tol = OdGeContext::gTol 
) const

◆ operator=()

OdGeBoundedPlane& OdGeBoundedPlane::operator= ( const OdGeBoundedPlane plane)

◆ set() [1/2]

OdGeBoundedPlane& OdGeBoundedPlane::set ( const OdGePoint3d origin,
const OdGeVector3d uAxis,
const OdGeVector3d vAxis 
)

Sets parameters for this plane according to the arguments, and returns a reference to this plane.

Parameters
origin[in] The origin of the bounded plane.
uAxis[in] The U-axis of the plane.
vAxis[in] The V-axis of the plane.
Returns
Returns a reference to this plane.

◆ set() [2/2]

OdGeBoundedPlane& OdGeBoundedPlane::set ( const OdGePoint3d uPnt,
const OdGePoint3d origin,
const OdGePoint3d vPnt 
)

Sets parameters for this plane according to the arguments, and returns a reference to this plane.

Parameters
origin[in] The origin of the bounded plane.
uPnt[in] A point at the end of the U-axis.
vPnt[in] A point at the end of the V-axis.
Returns
Returns a reference to this plane.

◆ TD_USING() [1/2]

OdGeBoundedPlane::TD_USING ( OdGePlanarEnt::intersectWith  )

◆ TD_USING() [2/2]

OdGeBoundedPlane::TD_USING ( OdGePlanarEnt::isOn  )

The documentation for this class was generated from the following file: