public class Obj3D
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
javax.media.j3d.Appearance |
app |
javax.media.j3d.BranchGroup |
Axis |
javax.vecmath.Color3f |
connectColor |
float |
connectTransp |
boolean |
drawaxis |
boolean |
drawinfo |
boolean |
drawlabel |
boolean |
hide |
protected double |
pitch |
protected double[] |
pos |
protected double |
roll |
protected double |
yaw |
Constructor and Description |
---|
Obj3D()
constructor all vars goes 0 and no model3D
|
Obj3D(javax.media.j3d.TransformGroup obj) |
Modifier and Type | Method and Description |
---|---|
void |
addCamera3D(Camera3D c) |
void |
addObj3D(Obj3D obj) |
void |
createAppearance() |
void |
DrawAxis(boolean flag) |
javax.media.j3d.BranchGroup |
getFullObj3D() |
javax.media.j3d.TransformGroup |
getModel3D() |
int |
getObj3DChildsLength() |
javax.vecmath.Point3d |
getPos() |
void |
removeCamera3D(Camera3D c) |
void |
removeLastNObj3D(int N) |
void |
removeObj3D(Obj3D obj) |
void |
removeObj3DByRelativeLocation(javax.vecmath.Point3d p3d) |
void |
setModel3D(javax.media.j3d.TransformGroup m) |
void |
setParent3D(javax.media.j3d.TransformGroup p) |
void |
setPickble() |
void |
setPitch(double ang) |
void |
setPos(double[] p) |
void |
setPos(javax.vecmath.Point3d p) |
void |
setRoll(double ang) |
void |
setYaw(double ang) |
public javax.media.j3d.Appearance app
public float connectTransp
public javax.vecmath.Color3f connectColor
protected double roll
protected double pitch
protected double yaw
protected double[] pos
public javax.media.j3d.BranchGroup Axis
public boolean drawaxis
public boolean drawlabel
public boolean drawinfo
public boolean hide
public Obj3D()
public Obj3D(javax.media.j3d.TransformGroup obj)
obj
- Model 3D to be associatedpublic void createAppearance()
public void DrawAxis(boolean flag)
public void setModel3D(javax.media.j3d.TransformGroup m)
m
- modelo3D a seleccionarpublic javax.media.j3d.TransformGroup getModel3D()
public javax.media.j3d.BranchGroup getFullObj3D()
public void setParent3D(javax.media.j3d.TransformGroup p)
p
- set p as node parent of this obj3Dpublic void setRoll(double ang)
ang
- roll angle of objectpublic void setPitch(double ang)
ang
- picth angle of objectpublic void setYaw(double ang)
zz
- angle of objectpublic void setPos(double[] p)
p
- vector position p[0]->X->North p[1]->Y->East p[2]->Z->Depthpublic void setPos(javax.vecmath.Point3d p)
public javax.vecmath.Point3d getPos()
public void addCamera3D(Camera3D c)
c
- Camera3D is locked on this objectpublic void removeCamera3D(Camera3D c)
c
- Camera3D is removedpublic void addObj3D(Obj3D obj)
public void removeObj3D(Obj3D obj)
public void removeObj3DByRelativeLocation(javax.vecmath.Point3d p3d)
public void removeLastNObj3D(int N)
public int getObj3DChildsLength()
public void setPickble()
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.