public class SciView
extends graphics.scenery.SceneryBase
Modifier and Type | Class and Description |
---|---|
class |
SciView.TransparentSlider |
Modifier and Type | Field and Description |
---|---|
static ColorRGB |
DEFAULT_COLOR |
protected graphics.scenery.Node |
floor
The floor that orients the user in the scene
|
protected graphics.scenery.controls.behaviours.FPSCameraControl |
fpsControl |
protected graphics.scenery.controls.behaviours.ArcballCameraControl |
targetArcball
Mouse controls for FPS movement and Arcball rotation
|
protected boolean |
vrActive |
Constructor and Description |
---|
SciView(Context context) |
SciView(String applicationName,
int windowWidth,
int windowHeight) |
Modifier and Type | Method and Description |
---|---|
graphics.scenery.Node |
addBDVVolume(String source) |
graphics.scenery.Node |
addBox() |
graphics.scenery.Node |
addBox(Vector3 position) |
graphics.scenery.Node |
addBox(Vector3 position,
Vector3 size) |
graphics.scenery.Node |
addBox(Vector3 position,
Vector3 size,
ColorRGB color,
boolean inside) |
void |
addChild(graphics.scenery.Node node) |
graphics.scenery.Node |
addLine() |
graphics.scenery.Node |
addLine(Vector3[] points,
ColorRGB color,
double edgeWidth) |
graphics.scenery.Node |
addLine(Vector3 start,
Vector3 stop) |
graphics.scenery.Node |
addLine(Vector3 start,
Vector3 stop,
ColorRGB color) |
graphics.scenery.Node |
addMesh(graphics.scenery.Mesh scMesh) |
graphics.scenery.Node |
addMesh(Mesh mesh) |
graphics.scenery.Node |
addNode(graphics.scenery.Node n) |
graphics.scenery.Node |
addPointCloud(Collection<? extends RealLocalizable> points) |
graphics.scenery.Node |
addPointCloud(Collection<? extends RealLocalizable> points,
String name) |
graphics.scenery.Node |
addPointCloud(graphics.scenery.PointCloud pointCloud) |
graphics.scenery.Node |
addPointLight() |
graphics.scenery.Node |
addSphere() |
graphics.scenery.Node |
addSphere(Vector3 position,
float radius) |
graphics.scenery.Node |
addSphere(Vector3 position,
float radius,
ColorRGB color) |
graphics.scenery.Node |
addVolume(Dataset image) |
graphics.scenery.Node |
addVolume(Dataset image,
float[] voxelDimensions) |
<T extends RealType<T>> |
addVolume(IterableInterval<T> image) |
<T extends RealType<T>> |
addVolume(IterableInterval<T> image,
String name) |
<T extends RealType<T>> |
addVolume(IterableInterval<T> image,
String name,
float... voxelDimensions) |
void |
animate(int fps,
Runnable action) |
void |
centerOnNode(graphics.scenery.Node currentNode) |
void |
deleteActiveNode() |
void |
deleteNode(graphics.scenery.Node node) |
void |
dispose() |
protected void |
finalize() |
graphics.scenery.Node |
getActiveNode() |
graphics.scenery.Node[] |
getAllSceneNodes() |
graphics.scenery.Camera |
getCamera() |
float |
getDefaultPointSize() |
Display<?> |
getDisplay() |
graphics.scenery.Node |
getFloor() |
float |
getFPSSpeed() |
float |
getMouseSpeed() |
String |
getName() |
boolean |
getPushMode() |
graphics.scenery.Node[] |
getSceneNodes() |
graphics.scenery.Node[] |
getSceneNodes(Predicate<? super graphics.scenery.Node> filter) |
graphics.scenery.backends.Renderer |
getSceneryRenderer() |
graphics.scenery.Settings |
getScenerySettings() |
graphics.scenery.utils.Statistics |
getSceneryStats() |
graphics.scenery.controls.behaviours.ArcballCameraControl |
getTargetArcball() |
void |
init() |
void |
inputSetup() |
boolean |
isInitialized() |
float[] |
makeNormalsFromVertices(ArrayList<RealPoint> verts) |
void |
moveCamera(double[] position) |
void |
moveCamera(float[] position) |
void |
open(String source) |
graphics.scenery.controls.InputHandler |
publicGetInputHandler() |
void |
removeMesh(graphics.scenery.Mesh scMesh) |
void |
resetFPSInputs() |
graphics.scenery.Node |
setActiveNode(graphics.scenery.Node n) |
void |
setColormap(graphics.scenery.Node n,
ColorTable colorTable) |
void |
setDisplay(Display<?> display) |
void |
setFloor(graphics.scenery.Node n) |
void |
setFPSSpeed(float newspeed) |
void |
setMouseSpeed(float newspeed) |
boolean |
setPushMode(boolean push) |
void |
setStatusText(String text) |
void |
stopAnimation() |
void |
takeScreenshot() |
void |
takeScreenshot(String path) |
void |
toggleInspectorWindow() |
void |
toggleVRRendering() |
<T extends RealType<T>> |
updateVolume(IterableInterval<T> image,
String name,
float[] voxelDimensions,
graphics.scenery.volumes.Volume v) |
void |
writeSCMesh(String filename,
graphics.scenery.Mesh scMesh) |
close, getAccumulator, getApplicationName, getAssertions, getCurrentTime, getDemoFilesPath, getGracePeriod, getHub, getInputHandler, getLogger, getProcessID, getRegisterNewRenderer, getRenderer, getRepl, getRunning, getRuntime, getScene, getScijavaContext, getSettings, getShouldClose, getStats, getT, getTicks, getTimeStep, getUpdateFunction, getWantREPL, getWindowHeight, getWindowWidth, loadInputHandler, main, replaceRenderer, replaceRenderer, replaceRenderer, sceneInitialized, setAccumulator, setApplicationName, setAssertions, setCurrentTime, setGracePeriod, setHub, setInputHandler, setRegisterNewRenderer, setRenderer, setRepl, setRunning, setRuntime, setSettings, setShouldClose, setStats, setT, setTicks, setTimeStep, setupCameraModeSwitching, setUpdateFunction, setWindowHeight, setWindowWidth, waitForSceneInitialisation, xinitThreads
public static final ColorRGB DEFAULT_COLOR
protected graphics.scenery.controls.behaviours.ArcballCameraControl targetArcball
protected graphics.scenery.controls.behaviours.FPSCameraControl fpsControl
protected graphics.scenery.Node floor
protected boolean vrActive
public SciView(Context context)
public SciView(String applicationName, int windowWidth, int windowHeight)
public graphics.scenery.controls.InputHandler publicGetInputHandler()
public void init()
init
in class graphics.scenery.SceneryBase
public void setStatusText(String text)
public void setFloor(graphics.scenery.Node n)
public graphics.scenery.Node getFloor()
public boolean isInitialized()
public graphics.scenery.Camera getCamera()
public void setDisplay(Display<?> display)
public Display<?> getDisplay()
public void centerOnNode(graphics.scenery.Node currentNode)
public void setFPSSpeed(float newspeed)
public float getFPSSpeed()
public void setMouseSpeed(float newspeed)
public float getMouseSpeed()
public void resetFPSInputs()
public void inputSetup()
inputSetup
in class graphics.scenery.SceneryBase
public graphics.scenery.Node addBox()
public graphics.scenery.Node addBox(Vector3 position)
public graphics.scenery.Node addBox(Vector3 position, Vector3 size, ColorRGB color, boolean inside)
public graphics.scenery.Node addSphere()
public graphics.scenery.Node addSphere(Vector3 position, float radius)
public graphics.scenery.Node addLine()
public graphics.scenery.Node addPointLight()
public void writeSCMesh(String filename, graphics.scenery.Mesh scMesh)
public float getDefaultPointSize()
public void open(String source) throws IOException
IOException
public graphics.scenery.Node addPointCloud(Collection<? extends RealLocalizable> points)
public graphics.scenery.Node addPointCloud(Collection<? extends RealLocalizable> points, String name)
public graphics.scenery.Node addPointCloud(graphics.scenery.PointCloud pointCloud)
public graphics.scenery.Node addNode(graphics.scenery.Node n)
public graphics.scenery.Node addMesh(graphics.scenery.Mesh scMesh)
public graphics.scenery.Node addMesh(Mesh mesh)
public void removeMesh(graphics.scenery.Mesh scMesh)
public graphics.scenery.Node getActiveNode()
public graphics.scenery.Node setActiveNode(graphics.scenery.Node n)
public void toggleInspectorWindow()
public void animate(int fps, Runnable action)
public void stopAnimation()
public void takeScreenshot()
public void takeScreenshot(String path)
public graphics.scenery.Node[] getSceneNodes()
public graphics.scenery.Node[] getSceneNodes(Predicate<? super graphics.scenery.Node> filter)
public graphics.scenery.Node[] getAllSceneNodes()
public void deleteActiveNode()
public void deleteNode(graphics.scenery.Node node)
public void dispose()
public void moveCamera(float[] position)
public void moveCamera(double[] position)
public String getName()
public void addChild(graphics.scenery.Node node)
public graphics.scenery.Node addVolume(Dataset image)
public graphics.scenery.Node addBDVVolume(String source)
public graphics.scenery.Node addVolume(Dataset image, float[] voxelDimensions)
public <T extends RealType<T>> graphics.scenery.Node addVolume(IterableInterval<T> image)
public <T extends RealType<T>> graphics.scenery.Node addVolume(IterableInterval<T> image, String name)
public void setColormap(graphics.scenery.Node n, ColorTable colorTable)
public <T extends RealType<T>> graphics.scenery.Node addVolume(IterableInterval<T> image, String name, float... voxelDimensions)
public <T extends RealType<T>> graphics.scenery.Node updateVolume(IterableInterval<T> image, String name, float[] voxelDimensions, graphics.scenery.volumes.Volume v)
public boolean getPushMode()
public boolean setPushMode(boolean push)
public graphics.scenery.controls.behaviours.ArcballCameraControl getTargetArcball()
public graphics.scenery.Settings getScenerySettings()
public graphics.scenery.utils.Statistics getSceneryStats()
public graphics.scenery.backends.Renderer getSceneryRenderer()
public void toggleVRRendering()
Copyright © 2019–2022 scenery. All rights reserved.