public class SConeGeometry extends STubeGeometry
BTRIANGLE_CODE, CONE_CODE, CUBE_CODE, CYLINDER_CODE, DISK_CODE, LENS_CODE, PLANE_CODE, SPHERE_CODE, SPHERICAL_CAP_CODE, TRANSFORMABLE_CODE, TRIANGLE_CODE, TUBE_CODE| Constructor and Description |
|---|
SConeGeometry()
Construction d'un cône par défaut.
|
SConeGeometry(SBufferedReader sbr,
SPrimitive parent)
Constructeur du cône à partir d'information lue dans un fichier de format txt.
|
SConeGeometry(SVector3d P1,
SVector3d P2,
double R)
Constructeur d'un cône.
|
SConeGeometry(SVector3d P1,
SVector3d P2,
double R,
SPrimitive parent)
Constructeur d'un cône avec une primitive comme parent.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getCodeName()
Méthode pour obtenir le numéro correspondant au nom de la géométrie.
|
java.lang.String |
getReadableName()
Méthode pour obtenir le nom de l'objet implémentant l'interface SReadable.
|
SRay |
intersection(SRay ray)
Méthode permettant d'effectuer le calcul de l'intersection (s'il y a) entre un rayon et une géométrie.
|
boolean |
isClosedGeometry()
Méthode qui détermine si la géométrie est une surface fermée.
|
boolean |
isInside(SVector3d v)
Méthode qui détermine si un vecteur point à l'intérieur de la géométrie.
|
void |
write(java.io.BufferedWriter bw)
Méthode pour écrire un objet SWriteable dans un fichier txt en utilisant un BufferedWriter.
|
getP1, getP2, getRay, getReadableParameterNameequals, getID, getPrimitiveParent, hashCode, isTransparent, setPrimitiveParent, toStringwritereadpublic SConeGeometry()
public SConeGeometry(SVector3d P1, SVector3d P2, double R)
P1 - - Le point de la base du cône.P2 - - Le point su sommet du cône.R - - Le rayon de la base du cône.public SConeGeometry(SVector3d P1, SVector3d P2, double R, SPrimitive parent) throws SConstructorException
P1 - - Le point de la base du cône.P2 - - Le point su sommet du cône.R - - Le rayon de la base du cône.parent - - La primitive en parent.SConstructorException - S'il y a eu une erreur lors de la construction de la géométrie.public SConeGeometry(SBufferedReader sbr, SPrimitive parent) throws java.io.IOException, SConstructorException
sbr - - Le BufferedReader cherchant l'information dans le fichier txt.parent - - La primitive qui fait la construction de cette géométrie (qui est le parent).java.io.IOException - Si une erreur de de type I/O est lancée.SConstructorException - S'il y a eu une erreur lors de la construction de la géométrie.SBufferedReader,
SPrimitivepublic int getCodeName()
SGeometrygetCodeName in interface SGeometrygetCodeName in class STubeGeometrypublic boolean isClosedGeometry()
SGeometryisClosedGeometry in interface SGeometryisClosedGeometry in class STubeGeometrypublic SRay intersection(SRay ray) throws SRuntimeException
SGeometryintersection in interface SGeometryintersection in class STubeGeometryray - - Le rayon à intersecter avec la géométrie.SRuntimeException - S'il y a déjà eu intersection avec ce rayon.public boolean isInside(SVector3d v)
SGeometryisInside in interface SGeometryisInside in class STubeGeometryv - - Le vecteur.public void write(java.io.BufferedWriter bw)
throws java.io.IOException
SWriteablewrite in interface SWriteablewrite in class STubeGeometrybw - - Le buffer pour l'écriture.java.io.IOException - Si une erreur de type I/O a été lancée par l'objet BufferedWriter.BufferedWriterpublic java.lang.String getReadableName()
SReadablegetReadableName in interface SReadablegetReadableName in class STubeGeometry