La classe Bounds
Bounds est une classe abstraite de définition d'objets volume englobant convexe fermé.
Constructeur |
Bounds(): Crée un nud volume englobant. |
Valeur rendue |
Nom et paramètres |
abstract Object | clone(): Génère une copie d'un objet Bounds. |
abstract Bounds | closestIntersection(Bounds[] boundsObjects): Trouve l'objet englobant le plus proche de this et qui le coupe. |
abstract void | combine(Bounds boundsObject): Combine this avec un objet englobant de telle manière le l'objet englobant résultat contienne les deux objets initiaux. |
abstract void | combine(Bounds[] boundsObjects): Combine this avec un tableau d'objets englobants de telle manière le l'objet englobant résultat contienne tous les objets initiaux. |
abstract void | combine(Point3d point): Combine this avec un point. |
abstract void | combine(Point3d[] points): Combine this avec un tableau de points. |
abstract boolean | equals(Object bounds): Test d'égalité entre Bounds. |
abstract boolean | intersect(Bounds boundsObject): Test d'intersection avec un autre objet Bounds. |
abstract boolean | intersect(Bounds[] boundsObjects): Test d'intersection avec un tableau d'autres objets Bounds. |
abstract boolean | intersect(Point3d point): Test d'intersection avec un point. |
abstract boolean | intersect(Point3d origin, Vector3d direction): Test d'intersection avec un rayon. |
abstract boolean | isEmpty(): Test si this est vide. |
abstract void | set(Bounds boundsObject): Définit this avec les valeurs d'un autre objet Bounds. |
abstract void | transform(Bounds bounds, Transform3D trans): Modifie this de telle manière qu'il englobe le volume défini par les paramètres de méthode: bounds transformé par trans. |
abstract void | transform(Transform3D trans): Transform this par la matrice passée en paramètre. |
Les classes filles de Bounds sont: