|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.washington.biostr.sig.brainj3d.data.DefaultDataView<VolumeData>
edu.washington.biostr.sig.brainj3d.viewvolume.VolumeDataView
public class VolumeDataView
| Field Summary |
|---|
| Fields inherited from interface edu.washington.biostr.sig.brainj3d.volume.VolumeView |
|---|
CORONAL, SAGITTAL, TRANSVERSE, XY_PLANE, XZ_PLANE, YZ_PLANE |
| Constructor Summary | |
|---|---|
VolumeDataView()
|
|
| Method Summary | |
|---|---|
javax.vecmath.Point3f |
fromPercent(javax.vecmath.Point3f p)
Convert p from percentage space to physical space. |
DataController |
getController(DataKey dataKey,
DoTarget target)
Get the controller for this DataView. |
BufferedImage |
getImage(javax.vecmath.Point3f ul,
javax.vecmath.Vector3f right,
javax.vecmath.Vector3f down,
int pixelWidth,
int pixelHeight,
boolean alpha,
int timepoint)
|
double |
getIntensity(float x,
float y,
float z,
int timepoint)
|
double |
getIntensity(javax.vecmath.Point3f point,
int timepoint)
|
int |
getInterval()
|
double[] |
getLine(javax.vecmath.Point3f p1,
javax.vecmath.Point3f p2,
int timepoint,
double[] line)
|
ColorLookupTable |
getLookupTable()
|
int |
getMaxTime()
|
double |
getMaxValue()
Get the largest value in the dataset. |
int |
getMinTime()
|
double |
getMinValue()
Get the minimum value in the dataset. |
void |
getPercent(javax.vecmath.Point3f percent)
|
double |
getScaledIntensity(float x,
float y,
float z,
int timepoint)
|
double |
getScaledIntensity(javax.vecmath.Point3f point,
int timepoint)
|
BufferedImage |
getSliceImage(int slice,
javax.vecmath.Point3f point,
boolean alpha,
int timepoint)
|
String |
getSpace()
|
javax.media.j3d.Transform3D |
getSpaceTransform()
|
javax.vecmath.Tuple3f[] |
getTuplesForImage(int slice,
javax.vecmath.Point3f p)
|
String |
getUnit()
|
Object |
getValue(float x,
float y,
float z,
int time)
|
Object |
getValue(javax.vecmath.Point3f p,
int time)
|
String |
getViewName()
Get a name that should identify this type of view, but not this individual view. |
void |
setLookupTable(ColorLookupTable table)
|
boolean |
setParameter(String parameter,
Object value,
Object oldValue,
boolean beLazy)
Set a parameter. |
void |
setParameters(Map<String,Object> parameters)
Set the parameters to have the data in parameters, plus any
disjoint parameters. |
void |
setSpaceTransform(String newSpace,
javax.media.j3d.Transform3D trans)
|
protected void |
setTable()
|
void |
setUnit(String newUnit)
|
javax.vecmath.Point3f |
toPercent(javax.vecmath.Point3f p)
Convert p from physical space to a percentage space based on this image. |
| Methods inherited from class edu.washington.biostr.sig.brainj3d.data.DefaultDataView |
|---|
addedToModel, equals, getCastData, getData, getDataKey, getKey, getParameter, getParameters, getTarget, hashCode, hasTime, removedFromModel, setData, setDefaultParameters, setParameter, setParameter, setTarget, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface edu.washington.biostr.sig.brainj3d.data.DataView |
|---|
addedToModel, getData, getDataKey, getKey, getParameters, getTarget, hasTime, removedFromModel, setData, setDefaultParameters, setParameter, setTarget |
| Constructor Detail |
|---|
public VolumeDataView()
| Method Detail |
|---|
public ColorLookupTable getLookupTable()
getLookupTable in interface VolumeViewpublic void setLookupTable(ColorLookupTable table)
setLookupTable in interface VolumeView
public BufferedImage getImage(javax.vecmath.Point3f ul,
javax.vecmath.Vector3f right,
javax.vecmath.Vector3f down,
int pixelWidth,
int pixelHeight,
boolean alpha,
int timepoint)
getImage in interface VolumeView
public BufferedImage getSliceImage(int slice,
javax.vecmath.Point3f point,
boolean alpha,
int timepoint)
getSliceImage in interface VolumeViewpublic void getPercent(javax.vecmath.Point3f percent)
public javax.vecmath.Tuple3f[] getTuplesForImage(int slice,
javax.vecmath.Point3f p)
getTuplesForImage in interface VolumeView
public double[] getLine(javax.vecmath.Point3f p1,
javax.vecmath.Point3f p2,
int timepoint,
double[] line)
getLine in interface VolumeView
public double getIntensity(float x,
float y,
float z,
int timepoint)
getIntensity in interface VolumeView
public double getIntensity(javax.vecmath.Point3f point,
int timepoint)
getIntensity in interface VolumeView
public double getScaledIntensity(float x,
float y,
float z,
int timepoint)
getScaledIntensity in interface VolumeView
public double getScaledIntensity(javax.vecmath.Point3f point,
int timepoint)
getScaledIntensity in interface VolumeViewpublic void setUnit(String newUnit)
setUnit in interface View3Dpublic String getUnit()
getUnit in interface View3Dpublic String getSpace()
getSpace in interface View3D
public void setSpaceTransform(String newSpace,
javax.media.j3d.Transform3D trans)
setSpaceTransform in interface View3Dpublic javax.media.j3d.Transform3D getSpaceTransform()
getSpaceTransform in interface View3Dpublic int getMaxTime()
getMaxTime in interface DataViewgetMaxTime in class DefaultDataView<VolumeData>public int getMinTime()
getMinTime in interface DataViewgetMinTime in class DefaultDataView<VolumeData>public int getInterval()
getInterval in interface DataViewgetInterval in class DefaultDataView<VolumeData>
public DataController getController(DataKey dataKey,
DoTarget target)
DataView
getController in interface DataViewtarget - The target or null if the target remains unchanged
public javax.vecmath.Point3f fromPercent(javax.vecmath.Point3f p)
VolumeView
fromPercent in interface VolumeViewpublic javax.vecmath.Point3f toPercent(javax.vecmath.Point3f p)
VolumeView
toPercent in interface VolumeView
public Object getValue(float x,
float y,
float z,
int time)
getValue in interface VolumeView
public Object getValue(javax.vecmath.Point3f p,
int time)
getValue in interface VolumeViewpublic void setParameters(Map<String,Object> parameters)
DefaultDataViewparameters, plus any
disjoint parameters.
setParameters in interface DataViewsetParameters in class DefaultDataView<VolumeData>protected void setTable()
public boolean setParameter(String parameter,
Object value,
Object oldValue,
boolean beLazy)
DefaultDataView
setParameter in class DefaultDataView<VolumeData>public double getMaxValue()
public double getMinValue()
public String getViewName()
DataView
getViewName in interface DataView
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||