#include <boolean-operations.hh>
|
|
| CBooleanOperations (CGMapVertex *AMap, CDart *AObject1, CDart *AObject2, bool ACalculateOrientation=true, int AVertexDI=-1) |
|
virtual | ~CBooleanOperations () |
|
|
CDart * | getObject1 () const |
|
CDart * | getObject2 () const |
|
void | setObject1 (CDart *AObject) |
|
void | setObject2 (CDart *AObject) |
|
bool | isComputationPossible () const |
|
bool | computeResults (std::bitset< NB_MARKS > ACopyMarks=0) |
|
void | markResult (TBooleanOperation AOperation, int AMark) |
|
void | markAllButResult (TBooleanOperation AOperation, int AMark) |
|
void | markResults (TBooleanOperation AOperation, int AKeepMark, int ADiscardMark) |
|
CDart * | getDartFromResult (TBooleanOperation AOperation) |
|
CDart * | getDartOutOfResult (TBooleanOperation AOperation) |
|
void | keepResult (TBooleanOperation AOperation, std::list< CDart * > *ACompoundList=NULL) |
|
void | keepAllButResult (TBooleanOperation AOperation, std::list< CDart * > *ACompoundList=NULL) |
|
Definition at line 59 of file boolean-operations.hh.
CBooleanOperations::CBooleanOperations |
( |
CGMapVertex * |
AMap, |
|
|
CDart * |
AObject1, |
|
|
CDart * |
AObject2, |
|
|
bool |
ACalculateOrientation = true , |
|
|
int |
AVertexDI = -1 |
|
) |
| |
Constructeur par défaut
- Parameters
-
AMap | La G-Carte contenant les objets |
AObject1 | Le premier objet |
AObject2 | Le second objet |
- Returns
- Une nouvelle instance de la classe
Construction d'une nouvelle instance de la classe initialisée avec deux objets.
Definition at line 57 of file boolean-operations.cc.
CBooleanOperations::~CBooleanOperations |
( |
| ) |
|
|
virtual |
bool CBooleanOperations::calculateOrientation |
( |
| ) |
const |
|
protected |
bool CBooleanOperations::computeResults |
( |
std::bitset< NB_MARKS > |
ACopyMarks = 0 | ) |
|
virtual bool GMap3d::CBooleanOperations::corefineObjects |
( |
std::bitset< NB_MARKS > |
ACopyMarks | ) |
|
|
protectedpure virtual |
virtual void GMap3d::CBooleanOperations::extendMarks |
( |
| ) |
|
|
protectedpure virtual |
CGMapVertex * CBooleanOperations::getMap |
( |
| ) |
const |
|
protected |
void CBooleanOperations::getMarkedCompounds |
( |
int |
AMark, |
|
|
std::list< CDart * > * |
AList |
|
) |
| |
|
protected |
CDart * CBooleanOperations::getObject1 |
( |
| ) |
const |
int CBooleanOperations::getObject1Mark |
( |
| ) |
const |
|
protected |
CDart * CBooleanOperations::getObject2 |
( |
| ) |
const |
int CBooleanOperations::getObject2Mark |
( |
| ) |
const |
|
protected |
int CBooleanOperations::getVertexDI |
( |
| ) |
const |
|
protected |
bool CBooleanOperations::isComputationPossible |
( |
| ) |
const |
void CBooleanOperations::keepAllButResult |
( |
TBooleanOperation |
AOperation, |
|
|
std::list< CDart * > * |
ACompoundList = NULL |
|
) |
| |
void CBooleanOperations::keepResult |
( |
TBooleanOperation |
AOperation, |
|
|
std::list< CDart * > * |
ACompoundList = NULL |
|
) |
| |
void CBooleanOperations::markAllButResult |
( |
TBooleanOperation |
AOperation, |
|
|
int |
AMark |
|
) |
| |
void CBooleanOperations::markResults |
( |
TBooleanOperation |
AOperation, |
|
|
int |
AKeepMark, |
|
|
int |
ADiscardMark |
|
) |
| |
void CBooleanOperations::setObject1 |
( |
CDart * |
AObject | ) |
|
void CBooleanOperations::setObject2 |
( |
CDart * |
AObject | ) |
|
The documentation for this class was generated from the following files: