public class SVoxelBuilder
extends java.lang.Object
Classe représentant un constructeur de voxel. L'objectif sera de faire correspondre une coordonnée espace monde à une coordonnée espace voxel. Pour ce faire, il faudra spécifier 1 unité voxel = x unité monde.
Prenant en argument un vecteur ou une boîte englobante, le constructeur de voxel va convertir en espace voxel les coordonnée (x,y,z) des arguments. Dans le cas d'une boîte, il est possible que la boîte nécessite plusieurs voxels en raison de la grande taille de la boîte ou de la petite taille espace du voxel.
Constructor and Description |
---|
SVoxelBuilder(double dimension)
Constructeur d'un constructeur de voxel.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SVoxel> |
buildVoxel(SBoundingBox box)
Méthode pour construire une liste de voxel dans lequel une boîte englobant est située à l'intérieur.
|
SVoxel |
buildVoxel(SVector3d v)
Méthode pour construire un voxel dans lequel un vecteur 3d est situé à l'intérieur.
|
double |
getDimension()
Méthode pour obtenir la dimension espace d'un voxel ("1" unité voxel = "dimension" unité monde).
|
public SVoxelBuilder(double dimension)
dimension
- - La dimension d'un voxel en unité monde.public double getDimension()
public SVoxel buildVoxel(SVector3d v)
v
- - Le vecteur.public java.util.List<SVoxel> buildVoxel(SBoundingBox box)
box
- - La boîte.