public abstract class SAbstractGeometry extends SAbstractReadableWriteable implements SGeometry
Modifier and Type | Field and Description |
---|---|
static int |
BTRIANGLE_CODE |
static int |
CONE_CODE |
static int |
CUBE_CODE |
static int |
CYLINDER_CODE |
static int |
DISK_CODE |
static int |
LENS_CODE |
static int |
PLANE_CODE |
static int |
SPHERE_CODE |
static int |
SPHERICAL_CAP_CODE |
static int |
TRANSFORMABLE_CODE |
static int |
TRIANGLE_CODE |
static int |
TUBE_CODE |
Constructor and Description |
---|
SAbstractGeometry()
Constructeur d'une géométrie sans parent primitive.
|
SAbstractGeometry(SPrimitive parent)
Constructeur par défaut d'une géométrie ayant une primitive comme parent.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
long |
getID()
Méthode pour obtenir le numéro d'identification unique ID de la géométrie.
|
SPrimitive |
getPrimitiveParent()
Méthode pour obtenir la primitive parent dont cette géométrie fait partie.
|
int |
hashCode() |
boolean |
isTransparent()
Méthode qui détermine si la géométrie est transparente.
|
void |
setPrimitiveParent(SPrimitive parent)
Méthode pour affecter primitive commet parent à la géométrie.
|
java.lang.String |
toString() |
write
getReadableParameterName, read
getCodeName, intersection, isClosedGeometry, isInside
write
getReadableName
public static final int PLANE_CODE
public static final int DISK_CODE
public static final int SPHERE_CODE
public static final int TUBE_CODE
public static final int CYLINDER_CODE
public static final int CONE_CODE
public static final int TRIANGLE_CODE
public static final int BTRIANGLE_CODE
public static final int TRANSFORMABLE_CODE
public static final int CUBE_CODE
public static final int SPHERICAL_CAP_CODE
public static final int LENS_CODE
public SAbstractGeometry()
public SAbstractGeometry(SPrimitive parent)
parent
- La primitive parent de la géométrie.public long getID()
SGeometry
public int hashCode()
hashCode
in class java.lang.Object
public SPrimitive getPrimitiveParent() throws SRuntimeException
SGeometry
getPrimitiveParent
in interface SGeometry
SRuntimeException
- Si la géométrie ne possède pas de primitive comme parent.public void setPrimitiveParent(SPrimitive parent) throws SRuntimeException
SGeometry
setPrimitiveParent
in interface SGeometry
parent
- - La primitive parent de la géométrie.SRuntimeException
- Si la géométrie possède déjà un parent (n'est pas préalablement 'null').public boolean isTransparent()
SGeometry
isTransparent
in interface SGeometry
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object