|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectholoedit.data.HoloTraj
public class HoloTraj
Field Summary | |
---|---|
private int |
begNumber
|
int |
currentRead
|
private int |
GLlistIDroom
|
private int |
GLlistIDroom3D
|
private int |
GLlistIDscore
|
(package private) boolean |
isPlaying
|
HoloPointVector |
points
liste des points |
private boolean |
room3DGUIdirty
|
private boolean |
roomGUIdirty
|
private boolean |
scoreGUIdirty
|
private boolean |
timeEdGUIdirty
|
private float |
trajLineWidth
|
Constructor Summary | |
---|---|
HoloTraj()
|
|
HoloTraj(HoloPointVector v,
int bn)
|
|
HoloTraj(int bn)
|
Method Summary | |
---|---|
void |
add(HoloPoint hp)
Ajout en queue |
void |
add(HoloPoint hp,
int i)
|
void |
addElement(HoloPoint hp)
|
void |
addElement(HoloPoint hp,
int i)
|
int |
addPoint(HoloPoint p,
double delta,
int nbPointsInter,
int dateBegin)
|
void |
addPointBegin(HoloPoint p,
int nbPointsInter)
|
void |
addPointEnd(HoloPoint p,
int nbPointsInter)
|
void |
autoreverse()
|
void |
calcNewPosSeg(int ptNum,
float dx,
float dy)
DEPLACEMENT POINT EDITABLE MULTI SELECTED SELMODE=FALSE |
void |
calcNewPosSeg(int ptNum,
HoloPoint newPos)
DEPLACEMENT POINT EDITABLE SEUL |
void |
calcNewPosSegXYZ(int ptNum,
float x,
float y,
float z)
DEPLACEMENT XYZ FROM TEXT POINT EDITOR |
void |
calcNewPosSegZ(int ptNum,
double dZ)
DEPLACEMENT EN Z D'UN POINT EDITABLE |
void |
calcNewPosSelection(int first,
int last,
HoloPoint selPos,
HoloPoint newPos)
DEPLACEMENT ROOM MULTISELECTION SELMODE=TRUE |
void |
calcNewPosSelectionZ(int first,
int last,
float dz)
DEPLACEMENT ROOM MULTISELECTION SELMODE=TRUE |
void |
changeBegNumber(int shift)
|
void |
clear()
|
void |
crop(int dateBegin,
int dateEnd)
on enleve tous les points jusqu' dateBegin & partir de dateEnd |
HoloTraj |
cut(int dateBegin,
int dateEnd)
on enleve tous les points entre dateBegin & dateEnd on retourne la fin du trajet. |
HoloTraj |
cutAt(int date)
|
boolean |
cutBegin(int dateBegin)
on enleve tous les points jusqu' dateBegin |
boolean |
cutEnd(int dateEnd)
on enleve tous les points partir de dateEnd |
void |
drawMovedSquare(javax.media.opengl.GL gl,
java.awt.Color c,
int begin,
int end,
float b,
float e,
boolean type)
Pour le dessin de traits de repre durant les strech. |
void |
drawRoomMultiSelectProj(javax.media.opengl.GL gl,
boolean onlyEditable,
int begin,
int end,
int tkNum,
int seqNum)
DRAW ROOM MULTI SELECT |
void |
drawRoomRender3D(javax.media.opengl.GL gl,
boolean onlyEditable,
int begin,
int end)
DRAW ROOM RENDER 3D |
HoloPoint |
drawRoomRenderProj(javax.media.opengl.GL gl,
boolean onlyEditable,
int begin,
int end,
int tkNum,
int seqNum,
int selIndex,
java.util.Vector<java.lang.Integer> selIndexes,
float[] color,
HoloPoint lastDrawn)
DRAW ROOM RENDER PROJ |
void |
drawRoomSelectProj(javax.media.opengl.GL gl,
boolean onlyEditable,
int begin,
int end,
int tkNum,
int seqNum)
DRAW ROOM SELECT |
void |
drawScore(javax.media.opengl.GL gl,
java.awt.Color c,
int begin,
int end,
boolean render,
int tkNum,
int seqNum,
int selIndex,
java.util.Vector<HoloTraj> selSeqs,
boolean nosmoothenabled,
int selMode)
|
void |
drawScoreSquare(javax.media.opengl.GL gl,
java.awt.Color c,
int begin,
int end,
float dX)
|
HoloTraj |
dupliquer()
|
HoloPoint |
elementAt(int i)
|
HoloPoint |
elementAtReal(int i)
|
java.util.Vector<HoloPoint> |
elements()
Recuperation de tous les points |
boolean |
equals(HoloTraj ht)
|
HoloPoint |
firstElement()
Recuperation d'un point |
HoloPoint |
get(int i)
|
int |
getBegNumber()
|
int |
getDate(int n)
|
int |
getDuration()
|
int |
getEndNumber()
|
int |
getFirstDate()
|
int |
getLastDate()
|
int |
getLastPoint()
renvoie l'indice du dernier point |
HoloPoint |
getLastPointAt(int counter)
|
HoloPoint |
getPointAt(int counter)
|
void |
insertEditablePointAfter(int date,
int ptIndex)
|
void |
insertElementAt(HoloPoint hp,
int i)
Avec l'index d'ajout |
void |
insertElementAtReal(HoloPoint hp,
int i)
|
void |
insertPointAfter(int date,
int ptIndex)
|
void |
insertPointAt(TimeEditorGUI.CurvePoint p,
int param)
|
boolean |
isEmpty()
|
void |
join(HoloTraj ht2)
|
HoloPoint |
lastElement()
|
void |
move(int dateBegin)
dplacement de tous les points la date de dpart dateBegin |
void |
moveBegin(int dateBegin)
|
void |
moveEnd(int dateEnd)
|
int |
nextEditPoint(int n)
donne l'indice du point editable suivant le nieme on ne renvoie pas sur l'HoloTraj precedent puisque normalement le dernier point d'un holotraj est editable |
protected int |
nextPoint(int date)
renvoie l'indice du 1er point situe apres la date passee en parametre le test d'appartenance d'un tel point de cet HoloTraj est fait dans piste |
protected int |
nextPoint2(int date)
renvoie l'indice du 1er point situe apres ou a la date passee en parametre le test d'appartenance d'un tel point de cet HoloTraj est fait dans piste |
int |
prevEditPoint(int n)
donne l'indice du point editable precedent le nieme on ne renvoie pas sur l'HoloTraj precedent puisque normalement le premier point d'un holotraj est editable |
protected int |
previousPoint(int date)
renvoie l'indice du 1er point situe avant la date passee en parametre le test d'appartenance d'un tel point de cet HoloTraj est fait dans piste |
protected int |
previousPoint2(int date)
renvoie l'indice du 1er point situe avant ou a la date passee en parametre le test d'appartenance d'un tel point de cet HoloTraj est fait dans piste |
void |
print()
|
void |
remove(int i)
|
void |
remove(int first,
int last)
|
int |
removeElementAt(int i)
Suppression avec index retourne le nombre d'lments supprims |
int |
removeElementAtReal(int realIndex)
|
int |
removeElementAtReal2(int realIndex)
|
void |
resample(double nbPtsPerSec)
|
HoloTraj |
reverse()
|
void |
set(int i,
HoloPoint hp)
|
void |
setBegNumber(int bn)
Modification de l'indice de depart begNumber (par rapport a la piste) |
void |
setDirty(boolean val)
fonction de demande de mise jour gnrale |
void |
setDirty(int mask)
|
void |
setElementAt(HoloPoint hp,
int i)
Remplacement d'un HoloPoint par un autre |
void |
setPlaying(boolean v)
|
void |
shiftDates(int shift)
Decalages de tous les points d'une duree shift |
int |
size()
|
void |
stop()
|
private void |
stretchDates(int oldBegin,
int oldEnd,
int newBegin,
int newEnd)
Stretching de tous les points de l'intervalle [oldBegin,oldEnd] vers [newBegin,newEnd] |
java.lang.String |
toString()
|
HoloPointVector |
vectorDup()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public HoloPointVector points
private int begNumber
public int currentRead
private float trajLineWidth
boolean isPlaying
private int GLlistIDscore
private int GLlistIDroom
private int GLlistIDroom3D
private boolean scoreGUIdirty
private boolean roomGUIdirty
private boolean room3DGUIdirty
private boolean timeEdGUIdirty
Constructor Detail |
---|
public HoloTraj()
public HoloTraj(int bn)
public HoloTraj(HoloPointVector v, int bn)
Method Detail |
---|
public HoloTraj dupliquer()
public HoloPointVector vectorDup()
public boolean equals(HoloTraj ht)
public void clear()
public java.lang.String toString()
toString
in class java.lang.Object
public void print()
public void setDirty(boolean val)
public void setDirty(int mask)
public void setBegNumber(int bn)
public int getBegNumber()
public void changeBegNumber(int shift)
public int getEndNumber()
public int size()
public java.util.Vector<HoloPoint> elements()
public HoloPoint firstElement()
public HoloPoint lastElement()
public HoloPoint elementAt(int i)
public HoloPoint elementAtReal(int i)
public HoloPoint get(int i)
public int removeElementAt(int i)
public int removeElementAtReal(int realIndex)
public int removeElementAtReal2(int realIndex)
public void remove(int i)
public void remove(int first, int last)
public void add(HoloPoint hp)
public void addElement(HoloPoint hp)
public void insertElementAt(HoloPoint hp, int i)
public void insertElementAtReal(HoloPoint hp, int i)
public void add(HoloPoint hp, int i)
public void addElement(HoloPoint hp, int i)
public void setElementAt(HoloPoint hp, int i)
public void set(int i, HoloPoint hp)
public boolean isEmpty()
public int getLastPoint()
public int getLastDate()
public int getFirstDate()
public int getDate(int n)
public int getDuration()
public int prevEditPoint(int n)
public int nextEditPoint(int n)
protected int previousPoint(int date)
protected int previousPoint2(int date)
protected int nextPoint(int date)
protected int nextPoint2(int date)
public int addPoint(HoloPoint p, double delta, int nbPointsInter, int dateBegin)
public void addPointEnd(HoloPoint p, int nbPointsInter)
public void addPointBegin(HoloPoint p, int nbPointsInter)
public void insertPointAt(TimeEditorGUI.CurvePoint p, int param)
public void insertPointAfter(int date, int ptIndex)
public void insertEditablePointAfter(int date, int ptIndex)
public boolean cutBegin(int dateBegin)
public boolean cutEnd(int dateEnd)
public void crop(int dateBegin, int dateEnd)
public HoloTraj cut(int dateBegin, int dateEnd)
public HoloTraj cutAt(int date)
public void moveBegin(int dateBegin)
public void moveEnd(int dateEnd)
public void move(int dateBegin)
public HoloTraj reverse()
public void autoreverse()
public void shiftDates(int shift)
private void stretchDates(int oldBegin, int oldEnd, int newBegin, int newEnd)
public void resample(double nbPtsPerSec)
public void join(HoloTraj ht2)
public void calcNewPosSelection(int first, int last, HoloPoint selPos, HoloPoint newPos)
public void calcNewPosSelectionZ(int first, int last, float dz)
public void calcNewPosSeg(int ptNum, HoloPoint newPos)
public void calcNewPosSeg(int ptNum, float dx, float dy)
public void calcNewPosSegXYZ(int ptNum, float x, float y, float z)
public void calcNewPosSegZ(int ptNum, double dZ)
public HoloPoint drawRoomRenderProj(javax.media.opengl.GL gl, boolean onlyEditable, int begin, int end, int tkNum, int seqNum, int selIndex, java.util.Vector<java.lang.Integer> selIndexes, float[] color, HoloPoint lastDrawn)
public void drawRoomRender3D(javax.media.opengl.GL gl, boolean onlyEditable, int begin, int end)
public void drawRoomSelectProj(javax.media.opengl.GL gl, boolean onlyEditable, int begin, int end, int tkNum, int seqNum)
public void drawRoomMultiSelectProj(javax.media.opengl.GL gl, boolean onlyEditable, int begin, int end, int tkNum, int seqNum)
public void drawScore(javax.media.opengl.GL gl, java.awt.Color c, int begin, int end, boolean render, int tkNum, int seqNum, int selIndex, java.util.Vector<HoloTraj> selSeqs, boolean nosmoothenabled, int selMode)
public void drawScoreSquare(javax.media.opengl.GL gl, java.awt.Color c, int begin, int end, float dX)
public void drawMovedSquare(javax.media.opengl.GL gl, java.awt.Color c, int begin, int end, float b, float e, boolean type)
public HoloPoint getPointAt(int counter)
public HoloPoint getLastPointAt(int counter)
public void setPlaying(boolean v)
public void stop()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |