CFx SDK Documentation  2022 SP0
Public Types | Public Member Functions | List of all members
FacetModelerProfile2DBool::Group Class Reference

#include <FMImpProfile2DBool.h>

Public Types

enum  GroupTypes {
  egtUnknown = 0 , egtLines = 0x10 , egtLinesWithDirection = egtLines | 0x01 , egtRegion = 0x20 ,
  egtRegionNormal = egtRegion , egtRegionPositive = egtRegion | 0x01 , egtRegionOrdered = egtRegion | 0x02 , egtLastType
}
 

Public Member Functions

 Group (Intersector &rAI, GroupTypes eT, OdUInt32 uPri, OdUInt32 uFirst=0, OdUInt32 uSize=0)
 
GroupTypes type () const
 
OdUInt32 priority () const
 
OdUInt32 size () const
 
OdUInt32 firstIdx () const
 
OdUInt32 nextIdx () const
 
const IContour2Dcontour (OdUInt32 uIndex) const
 
Intersectorintersector () const
 
void resize (OdUInt32 uNewSize)
 
Result validateGroup ()
 
Locations getLocation (const OdGePoint2d &ptTest, const OdGeTol gTol) const
 

Detailed Description

Definition at line 149 of file FMImpProfile2DBool.h.

Member Enumeration Documentation

◆ GroupTypes

Enumerator
egtUnknown 
egtLines 
egtLinesWithDirection 
egtRegion 
egtRegionNormal 
egtRegionPositive 
egtRegionOrdered 
egtLastType 

Definition at line 152 of file FMImpProfile2DBool.h.

Constructor & Destructor Documentation

◆ Group()

FacetModelerProfile2DBool::Group::Group ( Intersector rAI,
GroupTypes  eT,
OdUInt32  uPri,
OdUInt32  uFirst = 0,
OdUInt32  uSize = 0 
)

Member Function Documentation

◆ contour()

const IContour2D& FacetModelerProfile2DBool::Group::contour ( OdUInt32  uIndex) const

◆ firstIdx()

OdUInt32 FacetModelerProfile2DBool::Group::firstIdx ( ) const
inline

Definition at line 171 of file FMImpProfile2DBool.h.

◆ getLocation()

Locations FacetModelerProfile2DBool::Group::getLocation ( const OdGePoint2d ptTest,
const OdGeTol  gTol 
) const

◆ intersector()

Intersector& FacetModelerProfile2DBool::Group::intersector ( ) const
inline

Definition at line 176 of file FMImpProfile2DBool.h.

◆ nextIdx()

OdUInt32 FacetModelerProfile2DBool::Group::nextIdx ( ) const
inline

Definition at line 172 of file FMImpProfile2DBool.h.

◆ priority()

OdUInt32 FacetModelerProfile2DBool::Group::priority ( ) const
inline

Definition at line 168 of file FMImpProfile2DBool.h.

◆ resize()

void FacetModelerProfile2DBool::Group::resize ( OdUInt32  uNewSize)

◆ size()

OdUInt32 FacetModelerProfile2DBool::Group::size ( ) const
inline

Definition at line 170 of file FMImpProfile2DBool.h.

◆ type()

GroupTypes FacetModelerProfile2DBool::Group::type ( ) const
inline

Definition at line 167 of file FMImpProfile2DBool.h.

◆ validateGroup()

Result FacetModelerProfile2DBool::Group::validateGroup ( )

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