Public Member Functions | |
| BooleanOperation (int value) | |
| boolean | equals (java.lang.Object other) |
| int | hashCode () |
| java.lang.String | toString () |
Static Public Member Functions | |
| static BooleanOperation | of (int value) |
Public Attributes | |
| final int | value |
Static Public Attributes | |
| static final BooleanOperation | InsideA = new BooleanOperation(0) |
| static final BooleanOperation | InsideB = new BooleanOperation(1) |
| static final BooleanOperation | OutsideA = new BooleanOperation(2) |
| static final BooleanOperation | OutsideB = new BooleanOperation(3) |
| static final BooleanOperation | Union = new BooleanOperation(4) |
| static final BooleanOperation | Intersection = new BooleanOperation(5) |
| static final BooleanOperation | DifferenceBA = new BooleanOperation(6) |
| static final BooleanOperation | DifferenceAB = new BooleanOperation(7) |
| static final BooleanOperation | Count = new BooleanOperation(8) |
Enum class of available CSG operations
The constants are static fields of this class. value holds the underlying value, so this can also hold values that aren't named constants.
| meshlib.BooleanOperation.BooleanOperation | ( | int | value | ) |
| boolean meshlib.BooleanOperation.equals | ( | java.lang.Object | other | ) |
| int meshlib.BooleanOperation.hashCode | ( | ) |
|
static |
Returns the named constant with this value, or a new instance if there's none.
| java.lang.String meshlib.BooleanOperation.toString | ( | ) |
|
static |
< not a valid operation
|
static |
Surface of mesh A - surface of mesh B (outside A - inside B)
|
static |
Surface of mesh B - surface of mesh A (outside B - inside A)
|
static |
Part of mesh A that is inside of mesh B
|
static |
Part of mesh B that is inside of mesh A
|
static |
Intersection surface of two meshes (inside parts)
|
static |
Part of mesh A that is outside of mesh B
|
static |
Part of mesh B that is outside of mesh A
|
static |
Union surface of two meshes (outside parts)
| final int meshlib.BooleanOperation.value |