Loading...
Searching...
No Matches
Public Member Functions | List of all members
bitpit::LevelSetBooleanResult< SourceLevelSetObject > Class Template Reference

Allow to evaluate the result of a boolean operation between two LevelSetObjects. More...

Public Member Functions

 LevelSetBooleanResult (LevelSetBooleanOperation operation)
 
 LevelSetBooleanResult (LevelSetBooleanOperation operation, const SourceLevelSetObject *object, double value)
 
const SourceLevelSetObject * getObject () const
 
int getObjectSign () const
 
double getValue () const
 
void update (const SourceLevelSetObject *object, double value)
 

Detailed Description

template<typename SourceLevelSetObject>
class bitpit::LevelSetBooleanResult< SourceLevelSetObject >

Allow to evaluate the result of a boolean operation between two LevelSetObjects.

Definition at line 44 of file levelSetBooleanObject.hpp.

Constructor & Destructor Documentation

◆ LevelSetBooleanResult() [1/2]

template<typename SourceLevelSetObject >
bitpit::LevelSetBooleanResult< SourceLevelSetObject >::LevelSetBooleanResult ( LevelSetBooleanOperation operation)

Constructor

Parameters
[in]operationtype of boolean operation

Definition at line 42 of file levelSetBooleanObject.tpp.

◆ LevelSetBooleanResult() [2/2]

template<typename SourceLevelSetObject >
bitpit::LevelSetBooleanResult< SourceLevelSetObject >::LevelSetBooleanResult ( LevelSetBooleanOperation operation,
const SourceLevelSetObject * object,
double value )

Constructor

Parameters
[in]operationtype of boolean operation
[in]objectis the object that will be used to initialize the result
[in]valueis the value that will be used to initialize the result

Definition at line 55 of file levelSetBooleanObject.tpp.

Member Function Documentation

◆ getObject()

template<typename SourceLevelSetObject >
const SourceLevelSetObject * bitpit::LevelSetBooleanResult< SourceLevelSetObject >::getObject ( ) const

Get the object associated with the results.

Definition at line 110 of file levelSetBooleanObject.tpp.

◆ getObjectSign()

template<typename SourceLevelSetObject >
int bitpit::LevelSetBooleanResult< SourceLevelSetObject >::getObjectSign ( ) const

Get the object sign associated with the results.

Definition at line 118 of file levelSetBooleanObject.tpp.

◆ getValue()

template<typename SourceLevelSetObject >
double bitpit::LevelSetBooleanResult< SourceLevelSetObject >::getValue ( ) const

Get the value associated with the results.

Definition at line 126 of file levelSetBooleanObject.tpp.

◆ update()

template<typename SourceLevelSetObject >
void bitpit::LevelSetBooleanResult< SourceLevelSetObject >::update ( const SourceLevelSetObject * object,
double value )

Update the result.

Parameters
[in]objectis the object that will be used to update the result
[in]valueis the value that will be used to update the result

Definition at line 67 of file levelSetBooleanObject.tpp.


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