Overture  Version 25
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CurveSegment Class Reference

#include <FaceInfo.h>

Collaboration diagram for CurveSegment:
Collaboration graph
[legend]

Public Member Functions

 CurveSegment ()
 
 CurveSegment (NurbsMapping &newSegment, int sp, int surf, NurbsMapping *sLoop, NurbsMapping *sCurve)
 
 ~CurveSegment ()
 
NurbsMappinggetNURBS ()
 
bool isBoundary ()
 
bool isManifold ()
 
bool isNonManifold ()
 
int getCurveNumber ()
 
int put (GenericDataBase &dir, const aString &name, CompositeSurface &cs)
 
int get (GenericDataBase &dir, const aString &name, CompositeSurface &cs, NurbsMapping **allSurfaceLoops)
 

Static Public Member Functions

static int getGlobalCount ()
 
static void resetGlobalCount ()
 

Public Attributes

int startingPoint
 
int endingPoint
 
int newStartPoint
 
int newEndPoint
 
int usage
 
int numberOfGridPoints
 
real arcLength
 
int surfaceNumber
 
NurbsMappingsurfaceLoop
 
NurbsMappingsubCurve
 

Constructor & Destructor Documentation

CurveSegment::CurveSegment ( )
CurveSegment::CurveSegment ( NurbsMapping newSegment,
int  sp,
int  surf,
NurbsMapping sLoop,
NurbsMapping sCurve 
)
CurveSegment::~CurveSegment ( )

Member Function Documentation

int CurveSegment::get ( GenericDataBase dir,
const aString name,
CompositeSurface cs,
NurbsMapping **  allSurfaceLoops 
)
int CurveSegment::getCurveNumber ( )
inline
static int CurveSegment::getGlobalCount ( )
inlinestatic

Referenced by CompositeTopology::put().

NurbsMapping* CurveSegment::getNURBS ( )
inline
bool CurveSegment::isBoundary ( )
inline

References usage.

bool CurveSegment::isManifold ( )
inline

References usage.

bool CurveSegment::isNonManifold ( )
inline

References usage.

int CurveSegment::put ( GenericDataBase dir,
const aString name,
CompositeSurface cs 
)
static void CurveSegment::resetGlobalCount ( )
inlinestatic

Member Data Documentation

real CurveSegment::arcLength
int CurveSegment::endingPoint
int CurveSegment::newEndPoint
int CurveSegment::newStartPoint
int CurveSegment::numberOfGridPoints
int CurveSegment::startingPoint
NurbsMapping * CurveSegment::subCurve
NurbsMapping* CurveSegment::surfaceLoop
int CurveSegment::surfaceNumber
int CurveSegment::usage

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