La classe Bounds

Horizontale.gif (2348 octets)

Bounds est une classe abstraite de définition d'objets volume englobant convexe fermé.

Constructeur

Bounds(): Crée un nœud 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:

Retour