public class JSODataVisMagnetLineNew extends JSODataVisMagnetLineBase implements java.lang.Comparable<JSODataVisMagnetLineNew>
Constructor and Description |
---|
JSODataVisMagnetLineNew(java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> pts) |
Modifier and Type | Method and Description |
---|---|
void |
addColor(org.processmining.visualisation3d.maths.JoglVectord3 col) |
int |
compareTo(JSODataVisMagnetLineNew arg0) |
JoglTexturedMesh |
CreateMesh() |
void |
Dispose() |
void |
DrawMasked(org.processmining.visualisation3d.GraphicsPipeline pipe) |
void |
DrawObject(org.processmining.visualisation3d.GraphicsPipeline pipe) |
static java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> |
GenerateGeometry3D(java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> pts,
double lineWidth) |
static java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord2> |
GenerateTexCoords3D(java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> pts,
double lineWidth) |
org.processmining.visualisation3d.collision.JoglAABB |
getAABB() |
double |
getHeight() |
static java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> |
getMagnetLinePoints(org.processmining.visualisation3d.maths.JoglVectord3 sourcePos,
org.processmining.visualisation3d.maths.JoglVectord3 targetPos,
double height,
int numPoints) |
void |
Highlight() |
void |
setColor(float r,
float g,
float b) |
void |
setColor(org.processmining.visualisation3d.maths.JoglVectord3 col) |
void |
setHeight(double h) |
void |
SetMesh(JoglTexturedMesh m) |
void |
SetMeshHi(JoglTexturedMesh m) |
void |
SetVAODrawer(IMeshDrawer vao) |
void |
Unhighlight() |
org.processmining.visualisation3d.collision.JoglAABB |
updateAABB() |
Export, getCamFocusPoint, getCohortRef, getEndPoint, getExportMaterialNameFromColor, getJSOPnet, getLabel, getParentRef, getPoints, getStartPoint, setCohortRef, setJSOPnet, setLabel, setParentRef
public JSODataVisMagnetLineNew(java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> pts)
public org.processmining.visualisation3d.collision.JoglAABB getAABB()
getAABB
in class JSODataVisMagnetLineBase
public double getHeight()
public void setHeight(double h)
public void setColor(float r, float g, float b)
public void setColor(org.processmining.visualisation3d.maths.JoglVectord3 col)
public void addColor(org.processmining.visualisation3d.maths.JoglVectord3 col)
public void Dispose()
public static java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> getMagnetLinePoints(org.processmining.visualisation3d.maths.JoglVectord3 sourcePos, org.processmining.visualisation3d.maths.JoglVectord3 targetPos, double height, int numPoints)
public org.processmining.visualisation3d.collision.JoglAABB updateAABB()
public static java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> GenerateGeometry3D(java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> pts, double lineWidth)
public static java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord2> GenerateTexCoords3D(java.util.Vector<org.processmining.visualisation3d.maths.JoglVectord3> pts, double lineWidth)
public void SetMesh(JoglTexturedMesh m)
public void SetVAODrawer(IMeshDrawer vao)
public void SetMeshHi(JoglTexturedMesh m)
public void Highlight()
Highlight
in class JSODataVisMagnetLineBase
public void Unhighlight()
Unhighlight
in class JSODataVisMagnetLineBase
public JoglTexturedMesh CreateMesh()
public void DrawObject(org.processmining.visualisation3d.GraphicsPipeline pipe)
DrawObject
in class org.processmining.visualisation3d.scenemanagement.JoglSceneObject
public void DrawMasked(org.processmining.visualisation3d.GraphicsPipeline pipe)
public int compareTo(JSODataVisMagnetLineNew arg0)
compareTo
in interface java.lang.Comparable<JSODataVisMagnetLineNew>