C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

An object with information about the point location relative to the shell. More...

#include <topology_faceset.h>

Public Member Functions

 MbPntLoc ()
 Default constructor.
 
 MbPntLoc (const MbPntLoc &d)
 Copy-constructor.
 
MbeItemLocation GetLocation () const
 Get location of spatial point.
 
bool IsFaceSelected () const
 Is a face chosen?
 
bool IsFaceData () const
 Is classification by the face performed?
 
bool IsTempData () const
 Is classification by the face of maintenance performed?
 
size_t GetFaceIndex () const
 Get an index of a face.
 
const MbFaceGetFace () const
 Get a face.
 
double GetDistance () const
 Get the distance to projection point.
 
const MbCartPointGetFacePoint () const
 Get two-dimensional projection point.
 
const MbCartPoint3DGetPoint () const
 Get projection point.
 
const MbVector3DGetNormal () const
 Get the normal in projection point.
 
MbeItemLocation GetFaceLoc () const
 Location of two-dimensional point relative to face boundaries.
 
bool IsEdge () const
 Are we get to an edge?
 
bool IsCorner () const
 Are we get to a vertex?
 
const MbSurfaceGetFaceSurface () const
 Get surfaces of a face.
 
bool GetFaceSense () const
 Get face orientation relative a surface.
 
const MbSurfaceGetEdgeSurface (bool getAdjacent) const
 Get a surface of adjacent face.
 
bool IsBorderEdge () const
 Are we get to a boundary edge?
 
bool IsSeamEdge () const
 Are we get to a seam edge?
 
bool IsExactEdge () const
 Are we get to an exact edge?
 
void Reset ()
 Reset all data.
 
void SetLocation (MbeItemLocation pLoc)
 Set location of spatial point.
 
void SetDistance (double d)
 Set the distance.
 
void SetNormal (const MbVector3D &v)
 Set the normal.
 
void InitData (size_t _ind, const MbFaceShell &_shell, double _dist, const MbCartPoint &_uv, double _n, const MbCartPoint3D &_pnt, const MbVector3D &_norm, MbeItemLocation _loc2d, const c3d::IndicesPair &_edgeLoc, bool _corn)
 Initialization function.
 
MbPntLocoperator= (const MbPntLoc &d)
 Assignment operator.
 
bool CalculateFaceData (const MbCartPoint3D &pnt, const MbFaceShell &shell, size_t ind)
 Calculate a set of additional data by projected point to a face.
 

Detailed Description

An object with information about the point location relative to the shell.

An object contains necessary information about the point location relative to the shell.


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