holoedit.data
Class HoloPoint

java.lang.Object
  extended by holoedit.data.HoloPoint

public class HoloPoint
extends java.lang.Object


Field Summary
 int date
          date en centiemes de seconde
private  boolean editable
          point editable ou pas
static float LOWLIM
           
 java.util.Vector<java.lang.Float> param
          pour les parametres supplementaires (gain, reverb, doppler...)
static float UPLIM
           
 float x
          coordonnees
 float y
          coordonnees
 float z
          coordonnees
static float ZLIM
           
 
Constructor Summary
HoloPoint()
          CONSTRUCTEURS *******
HoloPoint(double[] pos)
           
HoloPoint(double x, double y, double z, int date, boolean editable)
           
HoloPoint(float x, float y)
           
HoloPoint(float x, float y, boolean editable)
           
HoloPoint(float x, float y, float z)
           
HoloPoint(float x, float y, float z, boolean editable)
           
HoloPoint(float x, float y, float z, int date)
           
HoloPoint(float x, float y, float z, int date, boolean editable)
           
HoloPoint(float x, float y, int date)
           
HoloPoint(float x, float y, int date, boolean editable)
           
HoloPoint(HoloPoint p)
           
HoloPoint(java.awt.Point pt, boolean editable)
           
HoloPoint(java.awt.Point pt, int date)
           
 
Method Summary
 void addParam(float paramValue)
           
 void calcDate(HoloPoint pA, HoloPoint pB)
          Calcule la date du point, intermediaire entre celle de A et B en fonction des rapports de distances
 void chgeEditable()
           
 float distance(HoloPoint p)
          retourne la distance XY par rapport au centre (0,0)
 float distance3D(HoloPoint p)
          retourne la distance XYZ par rapport au centre (0,0)
 void diviserCoord(float div)
          proportion % XY ( et Z @charles)
 void drawR(javax.media.opengl.GL gl)
           
 void drawRoom3d(javax.media.opengl.GL gl)
           
 void drawRoomProj(javax.media.opengl.GL gl)
           
 void drawRoomProjSel(javax.media.opengl.GL gl, int tkNum, int seqNum, int ptNum)
           
 HoloPoint drawRoomProjSel(javax.media.opengl.GL gl, int tkNum, int seqNum, int ptNum, int selected, java.util.Vector<java.lang.Integer> selIndex, float[] color)
           
 HoloPoint drawRoomProjSelected(javax.media.opengl.GL gl, int tkNum, int seqNum, int ptNum, int selected, java.util.Vector<java.lang.Integer> selIndex, float[] color)
           
 void drawT(javax.media.opengl.GL gl)
           
 void drawX(javax.media.opengl.GL gl)
           
 void drawY(javax.media.opengl.GL gl)
           
 void drawZ(javax.media.opengl.GL gl)
           
 HoloPoint dupliquer()
          duplique un holoPoint
 boolean equals(HoloPoint p)
          test l'egalite de 2 holopoint
 float getModule()
          Methodes de calcul du module d'un point a partir de ses coordonnees cartesiennes
 float getParam(int paramNb)
           
 float getTheta()
          Methodes de calcul de l'argument en degrˇs d'un point a partir de ses coordonnees cartesiennes.
 float getThetaRad()
          Methodes de calcul de l'argument en radians d'un point a partir de ses coordonnees cartesiennes.
 float getX()
           
 float getY()
           
 float getZ()
           
 void initParams()
          Initialisation des autres parametres (gain, reverb, doppler, ...)
static HoloPoint interpol(HoloPoint hp1, HoloPoint hp2, int date)
           
 boolean isEditable()
           
static float limit2D(float d)
          fonction permettant de limiter le point aux limites de l'espace 2D.
static float limitZ(float d)
           
static HoloPoint mean(HoloPoint hp1, HoloPoint hp2, int date)
           
 void multipliCoord(float div)
          proportion * XY
 java.lang.String posString()
          conversion en string pour transmission osc.
 void setAD(double angle, double dist)
           
 void setAD(float angle, float dist)
           
 void setADZ(double angle, double dist, double z)
           
 void setADZ(float angle, float dist, float z)
           
 void setEditable(boolean editable)
          changement de l'etat editable/non editable.
 void setParam(int paramNb, float paramValue)
           
 void setRay(float ray)
           
 void setTheta(double theta)
           
 void setTheta(float theta)
           
 void setThetaRad(double theta)
           
 void setThetaRad(float theta)
           
 void setX(float x)
           
 void setXYZ(double x, double y, double z)
           
 void setXYZ(float x, float y, float z)
           
 void setY(float y)
           
 void setZ(float z)
           
 void shiftDate(int shift)
          Decalage de la date d'une duree shift
 java.lang.String toString()
          Returns a string representation of the holoPoint
 void translater(float dx, float dy)
          translation XY (float)
 void translater(float dx, float dy, float dz)
          translation XYZ (float)
 void translater(int dx, int dy)
          translation XY (int)
 void translater(int dx, int dy, int dz)
          translation XYZ (int)
 void translaterZ(float dz)
          translation XYZ (float)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UPLIM

public static final float UPLIM
See Also:
Constant Field Values

LOWLIM

public static final float LOWLIM
See Also:
Constant Field Values

ZLIM

public static final float ZLIM
See Also:
Constant Field Values

x

public float x
coordonnees


y

public float y
coordonnees


z

public float z
coordonnees


date

public int date
date en centiemes de seconde


editable

private boolean editable
point editable ou pas


param

public java.util.Vector<java.lang.Float> param
pour les parametres supplementaires (gain, reverb, doppler...)

Constructor Detail

HoloPoint

public HoloPoint()
CONSTRUCTEURS *******


HoloPoint

public HoloPoint(float x,
                 float y,
                 boolean editable)

HoloPoint

public HoloPoint(float x,
                 float y,
                 float z,
                 boolean editable)

HoloPoint

public HoloPoint(float x,
                 float y,
                 int date)

HoloPoint

public HoloPoint(float x,
                 float y,
                 float z,
                 int date)

HoloPoint

public HoloPoint(float x,
                 float y)

HoloPoint

public HoloPoint(float x,
                 float y,
                 float z)

HoloPoint

public HoloPoint(double[] pos)

HoloPoint

public HoloPoint(java.awt.Point pt,
                 int date)

HoloPoint

public HoloPoint(java.awt.Point pt,
                 boolean editable)

HoloPoint

public HoloPoint(float x,
                 float y,
                 int date,
                 boolean editable)

HoloPoint

public HoloPoint(float x,
                 float y,
                 float z,
                 int date,
                 boolean editable)

HoloPoint

public HoloPoint(double x,
                 double y,
                 double z,
                 int date,
                 boolean editable)

HoloPoint

public HoloPoint(HoloPoint p)
Method Detail

dupliquer

public HoloPoint dupliquer()
duplique un holoPoint


equals

public boolean equals(HoloPoint p)
test l'egalite de 2 holopoint


toString

public java.lang.String toString()
Returns a string representation of the holoPoint

Overrides:
toString in class java.lang.Object

posString

public java.lang.String posString()
conversion en string pour transmission osc.


setEditable

public void setEditable(boolean editable)
changement de l'etat editable/non editable.


chgeEditable

public void chgeEditable()

isEditable

public boolean isEditable()

distance

public float distance(HoloPoint p)
retourne la distance XY par rapport au centre (0,0)


distance3D

public float distance3D(HoloPoint p)
retourne la distance XYZ par rapport au centre (0,0)


getModule

public float getModule()
Methodes de calcul du module d'un point a partir de ses coordonnees cartesiennes


getTheta

public float getTheta()
Methodes de calcul de l'argument en degrˇs d'un point a partir de ses coordonnees cartesiennes.


getThetaRad

public float getThetaRad()
Methodes de calcul de l'argument en radians d'un point a partir de ses coordonnees cartesiennes.


calcDate

public void calcDate(HoloPoint pA,
                     HoloPoint pB)
Calcule la date du point, intermediaire entre celle de A et B en fonction des rapports de distances


shiftDate

public void shiftDate(int shift)
Decalage de la date d'une duree shift


initParams

public void initParams()
Initialisation des autres parametres (gain, reverb, doppler, ...)


setParam

public void setParam(int paramNb,
                     float paramValue)

addParam

public void addParam(float paramValue)

getParam

public float getParam(int paramNb)

translater

public void translater(int dx,
                       int dy)
translation XY (int)


translater

public void translater(int dx,
                       int dy,
                       int dz)
translation XYZ (int)


translater

public void translater(float dx,
                       float dy)
translation XY (float)


translater

public void translater(float dx,
                       float dy,
                       float dz)
translation XYZ (float)


translaterZ

public void translaterZ(float dz)
translation XYZ (float)


diviserCoord

public void diviserCoord(float div)
proportion % XY ( et Z @charles)


multipliCoord

public void multipliCoord(float div)
proportion * XY


limit2D

public static float limit2D(float d)
fonction permettant de limiter le point aux limites de l'espace 2D.


limitZ

public static float limitZ(float d)

interpol

public static HoloPoint interpol(HoloPoint hp1,
                                 HoloPoint hp2,
                                 int date)

mean

public static HoloPoint mean(HoloPoint hp1,
                             HoloPoint hp2,
                             int date)

getX

public float getX()

setX

public void setX(float x)

getY

public float getY()

setY

public void setY(float y)

getZ

public float getZ()

setZ

public void setZ(float z)

setRay

public void setRay(float ray)

setThetaRad

public void setThetaRad(float theta)

setThetaRad

public void setThetaRad(double theta)

setTheta

public void setTheta(float theta)

setTheta

public void setTheta(double theta)

setAD

public void setAD(float angle,
                  float dist)

setAD

public void setAD(double angle,
                  double dist)

setADZ

public void setADZ(float angle,
                   float dist,
                   float z)

setADZ

public void setADZ(double angle,
                   double dist,
                   double z)

setXYZ

public void setXYZ(float x,
                   float y,
                   float z)

setXYZ

public void setXYZ(double x,
                   double y,
                   double z)

drawX

public void drawX(javax.media.opengl.GL gl)

drawY

public void drawY(javax.media.opengl.GL gl)

drawZ

public void drawZ(javax.media.opengl.GL gl)

drawR

public void drawR(javax.media.opengl.GL gl)

drawT

public void drawT(javax.media.opengl.GL gl)

drawRoomProj

public void drawRoomProj(javax.media.opengl.GL gl)

drawRoomProjSel

public void drawRoomProjSel(javax.media.opengl.GL gl,
                            int tkNum,
                            int seqNum,
                            int ptNum)

drawRoomProjSel

public HoloPoint drawRoomProjSel(javax.media.opengl.GL gl,
                                 int tkNum,
                                 int seqNum,
                                 int ptNum,
                                 int selected,
                                 java.util.Vector<java.lang.Integer> selIndex,
                                 float[] color)

drawRoomProjSelected

public HoloPoint drawRoomProjSelected(javax.media.opengl.GL gl,
                                      int tkNum,
                                      int seqNum,
                                      int ptNum,
                                      int selected,
                                      java.util.Vector<java.lang.Integer> selIndex,
                                      float[] color)

drawRoom3d

public void drawRoom3d(javax.media.opengl.GL gl)