MeVisLab Toolbox Reference
ml::WEMPartialFaceCut Class Reference

Class for managing partial face cuts. More...

#include <WEMPartialFaceCut.h>

Public Member Functions

 WEMPartialFaceCut ()
 Standard constructor.
 
 WEMPartialFaceCut (int type, int cuttingFace)
 Create new partial face cut with given parameters.
 
 WEMPartialFaceCut (int type, int cuttingFace, Vector3 entryPosition, int entryEdge, Vector3 exitPosition, int exitEdge)
 Create new partial face cut with given parameters.
 
 ~WEMPartialFaceCut ()
 Standard destructor.
 
int getType () const
 Returns the type.
 
Vector3 getEntryPosition () const
 Returns the entry position.
 
Vector3 getExitPosition () const
 Returns the exit position.
 
int getEntryEdge () const
 Returns the entry edge.
 
int getExitEdge () const
 Returns the exit edge.
 
int getCuttingFace () const
 Returns the entry face.
 
bool isDegenerate () const
 Returns whether this partial face cut is degenerated.
 
int getDegenerateEntryEdge () const
 Returns the degenerate entry edge.
 
int getDegenerateExitEdge () const
 Returns the degenerate exit edge.
 
void setLocalEntry (Vector3 entryPosition, int entryEdge, WEMFace *face)
 Sets the entry and checks whether it is degenerate. Local: local indices are used.
 
void setRemoteEntry (Vector3 entryPosition, int entryEdge, WEMFace *face)
 Sets the entry and checks whether it is degenerate. Remote: edge entry numbers are used.
 
void setLocalExit (Vector3 exitPosition, int exitEdge, WEMFace *face)
 Sets the exit and checks whether it is degenerate. Local: local indices are used.
 
void setRemoteExit (Vector3 exitPosition, int exitEdge, WEMFace *face)
 Sets the exit and checks whether it is degenerate. Remote: edge entry numbers are used.
 

Detailed Description

Class for managing partial face cuts.

Definition at line 28 of file WEMPartialFaceCut.h.

Constructor & Destructor Documentation

◆ WEMPartialFaceCut() [1/3]

ml::WEMPartialFaceCut::WEMPartialFaceCut ( )

Standard constructor.

◆ WEMPartialFaceCut() [2/3]

ml::WEMPartialFaceCut::WEMPartialFaceCut ( int type,
int cuttingFace )

Create new partial face cut with given parameters.

◆ WEMPartialFaceCut() [3/3]

ml::WEMPartialFaceCut::WEMPartialFaceCut ( int type,
int cuttingFace,
Vector3 entryPosition,
int entryEdge,
Vector3 exitPosition,
int exitEdge )

Create new partial face cut with given parameters.

◆ ~WEMPartialFaceCut()

ml::WEMPartialFaceCut::~WEMPartialFaceCut ( )

Standard destructor.

Member Function Documentation

◆ getCuttingFace()

int ml::WEMPartialFaceCut::getCuttingFace ( ) const
inline

Returns the entry face.

Definition at line 53 of file WEMPartialFaceCut.h.

◆ getDegenerateEntryEdge()

int ml::WEMPartialFaceCut::getDegenerateEntryEdge ( ) const
inline

Returns the degenerate entry edge.

Definition at line 57 of file WEMPartialFaceCut.h.

◆ getDegenerateExitEdge()

int ml::WEMPartialFaceCut::getDegenerateExitEdge ( ) const
inline

Returns the degenerate exit edge.

Definition at line 59 of file WEMPartialFaceCut.h.

◆ getEntryEdge()

int ml::WEMPartialFaceCut::getEntryEdge ( ) const
inline

Returns the entry edge.

Definition at line 49 of file WEMPartialFaceCut.h.

◆ getEntryPosition()

Vector3 ml::WEMPartialFaceCut::getEntryPosition ( ) const
inline

Returns the entry position.

Definition at line 45 of file WEMPartialFaceCut.h.

◆ getExitEdge()

int ml::WEMPartialFaceCut::getExitEdge ( ) const
inline

Returns the exit edge.

Definition at line 51 of file WEMPartialFaceCut.h.

◆ getExitPosition()

Vector3 ml::WEMPartialFaceCut::getExitPosition ( ) const
inline

Returns the exit position.

Definition at line 47 of file WEMPartialFaceCut.h.

◆ getType()

int ml::WEMPartialFaceCut::getType ( ) const
inline

Returns the type.

Definition at line 43 of file WEMPartialFaceCut.h.

◆ isDegenerate()

bool ml::WEMPartialFaceCut::isDegenerate ( ) const
inline

Returns whether this partial face cut is degenerated.

Definition at line 55 of file WEMPartialFaceCut.h.

◆ setLocalEntry()

void ml::WEMPartialFaceCut::setLocalEntry ( Vector3 entryPosition,
int entryEdge,
WEMFace * face )

Sets the entry and checks whether it is degenerate. Local: local indices are used.

◆ setLocalExit()

void ml::WEMPartialFaceCut::setLocalExit ( Vector3 exitPosition,
int exitEdge,
WEMFace * face )

Sets the exit and checks whether it is degenerate. Local: local indices are used.

◆ setRemoteEntry()

void ml::WEMPartialFaceCut::setRemoteEntry ( Vector3 entryPosition,
int entryEdge,
WEMFace * face )

Sets the entry and checks whether it is degenerate. Remote: edge entry numbers are used.

◆ setRemoteExit()

void ml::WEMPartialFaceCut::setRemoteExit ( Vector3 exitPosition,
int exitEdge,
WEMFace * face )

Sets the exit and checks whether it is degenerate. Remote: edge entry numbers are used.


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