Package one.empty3.library
Class Point3D
- java.lang.Object
-
- one.empty3.library.Representable
-
- one.empty3.library.Point3D
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
- Direct Known Subclasses:
Bille
,Gravity
,POINT3D_RIO
,Point3D.P
,RtVector3D
public class Point3D extends Representable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
Point3D.P
-
Field Summary
Fields Modifier and Type Field Description static Point3D
INFINI
protected Point3D
normale
static Point3D
O0
static Point3D
X
static Point3D
Y
static Point3D
Z
-
Fields inherited from class one.empty3.library.Representable
CFAST, classPainters, DEFAULT_TEXTURE, defaultHashMapData, DISPLAY_ALL, materiau, NFAST, parent, PATH_ELEM_DOUBLE_VALUES, PATH_ELEM_REPRESENTABLE, PATH_ELEM_STRUCTURE_MATRIX, render, rotation, SCALE1, scene, SURFACE_DISPLAY_COL_QUADS, SURFACE_DISPLAY_COL_TRI, SURFACE_DISPLAY_LINES, SURFACE_DISPLAY_POINTS, SURFACE_DISPLAY_TEXT_QUADS, T, texture, vectors
-
-
Constructor Summary
Constructors Constructor Description Point3D()
Point3D(double[] x0)
Point3D(int n)
Point3D(java.lang.Double... x0)
Point3D(java.lang.Double[] x0, ITexture t)
Point3D(java.lang.Double x0, java.lang.Double y0, java.lang.Double z0, ITexture t)
Point3D(Point3D p0)
Point3D(StructureMatrix<java.lang.Double> coordArr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Point3D
calculerPoint0dT(double t)
Point3D
changeTo(Point3D dst)
java.lang.Object
clone()
void
declareProperties()
static java.lang.Double
distance(Point3D p1, Point3D p2)
java.lang.Double
dot(Point3D p2)
void
drawStructureDrawFast(ZBuffer z)
static void
end()
boolean
equals(java.lang.Object o)
static Point3D
fromColor(java.awt.Color color)
java.lang.Double
get(int i)
Point2D
get2D()
StructureMatrix<java.lang.Double>
getCoordArr()
java.util.List<java.lang.Double>
getDoubleArray()
double
getLength()
Point3D
getNormale()
java.lang.Double
getTempx()
java.lang.Double
getTempy()
java.lang.Double
getTempz()
java.lang.Double
getX()
java.lang.Double
getY()
java.lang.Double
getZ()
Representable
intersects(Representable r2)
boolean
isAnyNaN()
boolean
ISdrawStructureDrawFastIMPLEMENTED(ZBuffer z)
Point3D
moins(Point3D p)
Point3D
mult(double d)
Point3D
mult(java.lang.Double d)
Point3D
mult(Point3D p)
Point3D
multDot(Point3D p1)
static Point3D
n(double x, double y, double z)
static Point3D
n(java.lang.Double a, java.lang.Double b, java.lang.Double c)
static Point3D
n(Point3D p)
void
normalize()
java.lang.Double
norme()
Point3D
norme1()
java.lang.Double
NormeCarree()
Point3D
plus(java.lang.Double d)
Point3D
plus(Point3D p)
java.lang.Double
prodScalaire(Point3D p2)
Point3D
prodVect(Point3D p1)
static Point3D
r(java.lang.Double d)
static Point3D
random(java.lang.Double d)
static Point3D
random(java.lang.Double d, int n)
static Point3D
random2(java.lang.Double d)
void
set(int i, java.lang.Double d)
void
setCoordArr(StructureMatrix<java.lang.Double> coordArr)
void
setNormale(Point3D normale)
void
setTempx(java.lang.Double tempx)
void
setTempy(java.lang.Double tempy)
void
setTempz(java.lang.Double tempz)
void
setX(java.lang.Double x0)
void
setY(java.lang.Double x0)
void
setZ(java.lang.Double x0)
static void
start()
void
textureIndex(java.lang.Double tempx, java.lang.Double tempy, java.lang.Double tempz)
Point2D
to2DwoZ()
static double[]
toArray1d(Point3D norme1, double[] arr)
java.awt.Color
toColor()
java.lang.String
toLongString()
java.lang.String
toString()
-
Methods inherited from class one.empty3.library.Representable
become, calculerCurveT, calculerPointT, calculerSurfaceT, compareTo, copy, declarations, draw, getCFAST, getDeclaredDataStructure, getDeclaredLists, getDeclaredProperty, getDisplayType, getDisplayTypes, getOrientedPoint, getPainter, getPath, getProperty, getPropertyType, getRotation, getTexture, getVectX, getVectY, getVectZ, id, id, informer, intersects, paint, refPoint, replace, rotate, setAxes, setCFAST, setDisplayType, setOrig, setPainter, setPaintingAct, setPaintingActForClass, setPosition, setProperty, setRotation, setTexture, setVectX, setVectY, setVectZ, supporteTexture, T, texture, texture, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation
-
-
-
-
Constructor Detail
-
Point3D
public Point3D()
-
Point3D
public Point3D(java.lang.Double x0, java.lang.Double y0, java.lang.Double z0, ITexture t)
-
Point3D
public Point3D(double[] x0)
-
Point3D
public Point3D(java.lang.Double... x0)
-
Point3D
public Point3D(java.lang.Double[] x0, ITexture t)
-
Point3D
public Point3D(int n)
-
Point3D
public Point3D(Point3D p0)
-
Point3D
public Point3D(StructureMatrix<java.lang.Double> coordArr)
-
-
Method Detail
-
start
public static void start()
-
end
public static void end()
-
n
public static Point3D n(java.lang.Double a, java.lang.Double b, java.lang.Double c)
-
random
public static Point3D random(java.lang.Double d)
-
random
public static Point3D random(java.lang.Double d, int n)
-
r
public static Point3D r(java.lang.Double d)
-
random2
public static Point3D random2(java.lang.Double d)
-
toArray1d
public static double[] toArray1d(Point3D norme1, double[] arr)
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
get
public java.lang.Double get(int i)
-
getDoubleArray
public java.util.List<java.lang.Double> getDoubleArray()
-
getNormale
public Point3D getNormale()
-
setNormale
public void setNormale(Point3D normale)
-
getY
public java.lang.Double getY()
-
setY
public void setY(java.lang.Double x0)
-
getZ
public java.lang.Double getZ()
-
setZ
public void setZ(java.lang.Double x0)
-
getX
public java.lang.Double getX()
-
setX
public void setX(java.lang.Double x0)
-
mult
public Point3D mult(java.lang.Double d)
-
mult
public Point3D mult(double d)
-
norme
public java.lang.Double norme()
-
norme1
public Point3D norme1()
-
plus
public Point3D plus(java.lang.Double d)
-
prodScalaire
public java.lang.Double prodScalaire(Point3D p2)
-
dot
public java.lang.Double dot(Point3D p2)
-
set
public void set(int i, java.lang.Double d)
-
toLongString
public java.lang.String toLongString()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classRepresentable
-
ISdrawStructureDrawFastIMPLEMENTED
public boolean ISdrawStructureDrawFastIMPLEMENTED(ZBuffer z)
- Overrides:
ISdrawStructureDrawFastIMPLEMENTED
in classRepresentable
-
drawStructureDrawFast
public void drawStructureDrawFast(ZBuffer z)
- Overrides:
drawStructureDrawFast
in classRepresentable
-
get2D
public Point2D get2D()
-
normalize
public void normalize()
-
to2DwoZ
public Point2D to2DwoZ()
-
NormeCarree
public java.lang.Double NormeCarree()
-
intersects
public Representable intersects(Representable r2)
- Overrides:
intersects
in classRepresentable
-
n
public static Point3D n(double x, double y, double z)
-
getLength
public double getLength()
-
textureIndex
public void textureIndex(java.lang.Double tempx, java.lang.Double tempy, java.lang.Double tempz)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
isAnyNaN
public boolean isAnyNaN()
-
declareProperties
public void declareProperties()
- Specified by:
declareProperties
in interfaceMatrixPropertiesObject
- Overrides:
declareProperties
in classRepresentable
-
getCoordArr
public StructureMatrix<java.lang.Double> getCoordArr()
-
setCoordArr
public void setCoordArr(StructureMatrix<java.lang.Double> coordArr)
-
calculerPoint0dT
public Point3D calculerPoint0dT(double t)
-
toColor
public java.awt.Color toColor()
-
fromColor
public static Point3D fromColor(java.awt.Color color)
-
getTempz
public java.lang.Double getTempz()
-
setTempz
public void setTempz(java.lang.Double tempz)
-
getTempy
public java.lang.Double getTempy()
-
setTempy
public void setTempy(java.lang.Double tempy)
-
getTempx
public java.lang.Double getTempx()
-
setTempx
public void setTempx(java.lang.Double tempx)
-
-