Package | Description |
---|---|
sim.geometry | |
sim.geometry.space | |
sim.graphics |
Modifier and Type | Class and Description |
---|---|
class |
SAbstractGeometry
La classe abstraite SAbstractGeometry représentant une géométrie générale sans définition spatiale.
|
class |
SAbstractPlanarGeometry
La classe abstraite SAbstractPlanarGeometry représentant une géométrie planaire.
|
class |
SBTriangleGeometry
La classe SBTriangleGeometry représentant la géométrie d'un triangle en coordonnée barycentrique.
|
class |
SConeGeometry
La classe SConeGeometry représentant la géométrie d'un cône.
|
class |
SCubeGeometry
La classe SCubeGeometry représente un cube aligné sur les axes x,y et z qui est positionné par rapport à son centre.
|
class |
SCylinderGeometry
La classe SCylinderGeometry représente la géométrie d'un cylindre.
|
class |
SDiskGeometry
La classe SDiskGeometry représente la géométrie d'un disque.
|
class |
SLens
La classe SLens représente une géométrie correspondant à une lentille.
|
class |
SPlaneGeometry
La classe SPlaneGeometry représente la géométrie d'un plan infini.
|
class |
SSphereGeometry
La classe SSphereGeometry représente la géométrie d'une sphère.
|
class |
SSphericalCapGeometry
La classe SSphericalCapGeometry représente la géométrie d'une calotte sphérique qui correspond à une tranche d'une sphère.
|
class |
STransformableGeometry
La classe STransformableGeometry qui représente une géométrie pouvant être transformée à l'aide de matrices de transformations linéaires
comme la translation, la rotation et l'homothétie (scale).
|
class |
STriangleGeometry
La classe STriangleGeometry représente la géométrie d'un triangle.
|
class |
STubeGeometry
La classe STubeGeometry représente la géométrie d'un tube.
|
Modifier and Type | Method and Description |
---|---|
SGeometry |
STransformableGeometry.getGeometry()
Méthode pour obtenir la géométrie interne à la géométrie transformable.
|
SGeometry |
SRay.getGeometry()
Méthode pour obtenir la géométrie qui est en intersection avec le rayon.
|
SGeometry |
SGeometryReader.getGeometry()
Méthode pour obtenir la géométrie lue par le lecteur.
|
Modifier and Type | Method and Description |
---|---|
SRay |
SRay.intersection(SGeometry geometry,
SVector3d normal,
double t,
boolean is_inside_intersection)
Méthode pour générer un rayon intersecté à partir d'un rayon lancée et de ses caractéristiques définissant l'intersection.
|
SRay |
SRay.intersection(SGeometry geometry,
SVector3d normal,
SVectorUV uv,
double t,
boolean is_inside_intersection)
Méthode pour générer un rayon intersecté à partir d'un rayon lancée et de ses caractéristiques définissant l'intersection.
|
Constructor and Description |
---|
STransformableGeometry(SGeometry geometry)
Constructeur d'une géométrie transformable à l'aide d'une géométrie interne.
|
STransformableGeometry(SGeometry geometry,
SVector3d scale,
SVector3d rotation,
SVector3d translation)
Constructeur d'une géométrie transformable à l'aide d'une géométrie interne et des
matrices de transformations linéaires comme l'homothéthie (scale), la rotation et la translation.
|
STransformableGeometry(SGeometry geometry,
SVector3d scale,
SVector3d rotation,
SVector3d translation,
SPrimitive parent)
Constructeur d'une géométrie transformable à l'aide d'une géométrie interne relié à une primitive parent et des
matrices de transformations linéaires comme l'homothéthie (scale), la rotation et la translation.
|
Modifier and Type | Method and Description |
---|---|
SGeometry |
SBoundingBox.getGeometry()
Méthode pour obtenir la géométrie à l'intérieur de la boîte englobante.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SGeometry> |
SGeometryCollectionSplitter.getNoBoxList()
Méthode pour obtenir la liste des géométries n'étant pas fractionnées dans les ensembles
puisque ces géométries ne possède pas de boîte englobante.
|
java.util.List<java.util.List<SGeometry>> |
SGeometryCollectionSplitter.getSplitList()
Méthode pour obtenir la liste des listes de géométries après le fractionnement de l'ensemble.
|
java.util.Map<SVoxel,java.util.List<SGeometry>> |
SVoxelSpaceEntry.getVoxelMap()
Méthode pour obtenir la carte des voxels de la cellule.
|
java.util.List<SGeometry> |
SVoxelSpace.listInsideGeometry(SVector3d v) |
java.util.List<SGeometry> |
SMultiVoxelSpace.listInsideGeometry(SVector3d v) |
java.util.List<SGeometry> |
SLinearSpace.listInsideGeometry(SVector3d v) |
java.util.List<SGeometry> |
SGeometrySpace.listInsideGeometry(SVector3d v)
Méthode pour obtenir la liste des géométries où la position du vecteur v se retrouve à l'intérieur.
|
Modifier and Type | Method and Description |
---|---|
void |
SGeometrySpace.addGeometry(SGeometry geometry)
Méthode qui ajoute une géométrie à l'espace.
|
void |
SAbstractGeometrySpace.addGeometry(SGeometry geometry) |
SBoundingBox |
SBoundingBoxBuilder.buildBoundingBox(SGeometry geometry)
Méthode pour obtenir une boîte englobante pour une géométrie.
|
Modifier and Type | Method and Description |
---|---|
void |
SGeometrySpace.addGeometry(java.util.List<SGeometry> list)
Méthode qui ajoute une liste de géométries à l'espace.
|
void |
SAbstractGeometrySpace.addGeometry(java.util.List<SGeometry> list) |
Constructor and Description |
---|
SBoundingBox(SGeometry geometry,
java.util.List<SVector3d> point_list)
Constructeur d'une boîte englobant à partir de plusieurs point pouvant définir les extrémités de la boîte englobante.
|
SBoundingBox(SGeometry geometry,
SVector3d min_point,
SVector3d max_point)
Constructeur d'une boîte englobante à partir de deux points extrémums.
|
Constructor and Description |
---|
SGeometryCollectionSplitter(java.util.List<SGeometry> list,
int split_code)
Constructeur d'un séparateur de collection de géométries à niveau de récursivité par défaut.
|
SGeometryCollectionSplitter(java.util.List<SGeometry> list,
int split_code,
int recursivity_level)
Constructeur d'un séparateur de collection de géométries.
|
SVoxelSpaceEntry(java.util.Map<SVoxel,java.util.List<SGeometry>> voxel_map,
SVoxelBuilder voxel_builder,
SVoxel absolute_extremum_voxel)
Constructeur d'une cellule d'une carte de voxels.
|
Modifier and Type | Method and Description |
---|---|
SGeometry |
SPrimitive.getGeometry()
Méthode pour obtenir la géométrie de la primitive.
|
Modifier and Type | Method and Description |
---|---|
SRaytracer |
SRaytracerBuilder.buildRaytracer(SViewport viewport,
SCamera camera,
java.util.List<SGeometry> geometry_list,
java.util.List<SLight> light_list)
Méthode pour faire la construction d'un raytracer à partir de plusieurs paramètres.
|
Constructor and Description |
---|
SPrimitive(SGeometry geometry,
SMaterial material)
Constructeur avec une géométrie et un matériel sans relation préalable.
|