public class JSODataVisMagnetLine extends JSODataVisMagnetLineBase implements java.lang.Comparable<JSODataVisMagnetLine>
Constructor and Description |
---|
JSODataVisMagnetLine(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(JSODataVisMagnetLine arg0) |
void |
Dispose() |
void |
DrawMasked(org.processmining.visualisation3d.GraphicsPipeline pipe) |
void |
DrawObject(org.processmining.visualisation3d.GraphicsPipeline pipe) |
void |
DrawTriangles(org.processmining.visualisation3d.GraphicsPipeline pipe) |
void |
DrawTrianglesHi(org.processmining.visualisation3d.GraphicsPipeline pipe) |
void |
Export(JSOSubNet snet,
OBJWriter out) |
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() |
getCamFocusPoint, getCohortRef, getEndPoint, getExportMaterialNameFromColor, getJSOPnet, getLabel, getParentRef, getPoints, getStartPoint, setCohortRef, setJSOPnet, setLabel, setParentRef
public JSODataVisMagnetLine(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 void DrawObject(org.processmining.visualisation3d.GraphicsPipeline pipe)
DrawObject
in class org.processmining.visualisation3d.scenemanagement.JoglSceneObject
public void DrawMasked(org.processmining.visualisation3d.GraphicsPipeline pipe)
public void DrawTriangles(org.processmining.visualisation3d.GraphicsPipeline pipe)
public void DrawTrianglesHi(org.processmining.visualisation3d.GraphicsPipeline pipe)
public int compareTo(JSODataVisMagnetLine arg0)
compareTo
in interface java.lang.Comparable<JSODataVisMagnetLine>
public void Export(JSOSubNet snet, OBJWriter out)
Export
in class JSODataVisMagnetLineBase