Uses of Class
javax.vecmath.Matrix4d
Packages that use Matrix4d
Package
Description
-
Uses of Matrix4d in de.grogra.blocks
Methods in de.grogra.blocks with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.ext.povray
Methods in de.grogra.ext.povray with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.ext.x3d.exportation
Methods in de.grogra.ext.x3d.exportation with parameters of type Matrix4dModifier and TypeMethodDescriptionstatic de.grogra.ext.x3d.xmlbeans.TransformDocument.Transform
TransformExport.handleTransform
(Matrix4d matrix, de.grogra.ext.x3d.xmlbeans.TransformDocument.Transform parent) static de.grogra.ext.x3d.xmlbeans.TransformDocument.Transform
TransformExport.handleTransform
(Matrix4d matrix, de.grogra.ext.x3d.xmlbeans.TransformDocument.Transform parent, boolean isAxis, Node node, GraphState gs) -
Uses of Matrix4d in de.grogra.ext.x3d.util
Methods in de.grogra.ext.x3d.util that return Matrix4dModifier and TypeMethodDescriptionstatic Matrix4d
Util.vectorsToTransMatrix
(Vector3d vec1, Vector3d vec2) This methode returns a transformation matrix with a rotational component. -
Uses of Matrix4d in de.grogra.flyingcamera
Methods in de.grogra.flyingcamera that return Matrix4dConstructors in de.grogra.flyingcamera with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.gl
Methods in de.grogra.gl with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
GLDisplay.drawBox
(float halfWidth, float halfLength, float height, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a box from -axis to +axis using the transformation matrix t.void
GLDisplay.drawFrustum
(float length, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) Can be used to draw cylinders and the like.void
GLDisplay.drawFrustumIrregular
(float length, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
Connect the two points with a line and apply the transformation matrix.void
GLDisplay.drawParallelogram
(float length, Vector3f axis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
Draw an x/y plane.void
Draw a single point with the specified pixel size and color.void
GLDisplay.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) void
GLDisplay.drawPolygons
(Polygonizable pz, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawSphere
(float radius, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a sphere with the specified radius around the origin (0/0/0).void
GLDisplay.drawSphereSegmentSolid
(float radius, float theta1, float theta2, float phi, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a sphere segment with the specified radius, theta1, theta2, and phi, around the origin (0/0/0).void
GLDisplay.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a supershape around the origin (0/0/0).void
GLDisplay.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) float
GLDisplay.estimateScaleAt
(Tuple3f point, Matrix4d t) Returns the size of an object of size 1.0 (in object coordinates) on the screen (in pixels). -
Uses of Matrix4d in de.grogra.glsl
Methods in de.grogra.glsl that return Matrix4dModifier and TypeMethodDescriptionOpenGLState.getInvViewToClip()
OpenGLState.getInvWorldToView()
protected Matrix4d
GLDisplay.getTransformation
(Matrix4d t) GLSLDisplay.getTransformation
(Matrix4d t) OpenGLState.getViewToClip()
OpenGLState.getWorldToView()
Methods in de.grogra.glsl with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
GLDisplay.drawBox
(float halfWidth, float halfLength, float height, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a box from -axis to +axis using the transformation matrix t.void
GLSLVolumeBuilder.drawBox
(float halfWidth, float halfLength, float height, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawFrustum
(float length, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) Can be used to draw cylinders and the like.void
GLSLVolumeBuilder.drawFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawFrustumIrregular
(float length, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLSLVolumeBuilder.drawFrustumIrregular
(float height, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLSLVolumeBuilder.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
Connect the two points with a line and apply the transformation matrix.void
void
GLDisplay.drawParallelogram
(float length, Vector3f axis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLSLDisplay.drawParallelogram
(float length, Vector3f axis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLSLVolumeBuilder.drawParallelogram
(float axis, Vector3f secondAxis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
Draw an x/y plane.void
void
void
Draw a single point with the specified pixel size and color.void
void
GLSLVolumeBuilder.drawPoint
(Tuple3f location, int pixelSize, Tuple3f color, int highlight, Matrix4d t) void
GLDisplay.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) void
GLSLVolumeBuilder.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) void
GLDisplay.drawPolygons
(Polygonizable pz, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLSLDisplay.drawPolygons
(Polygonizable pz, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLSLDisplay.drawPolygons
(Polygonizable pz, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t, int defaultCulledSide, boolean cullingEnabled, boolean normalMode) Draw a polygonizable Object.void
GLSLVolumeBuilder.drawPolygons
(Polygonizable polygons, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
GLSLVolumeBuilder.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawSphere
(float radius, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a sphere with the specified radius around the origin (0/0/0).void
GLSLVolumeBuilder.drawSphere
(float radius, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawSphereSegmentSolid
(float radius, float theta1, float theta2, float phi, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a sphere segment with the specified radius, theta1, theta2, and phi, around the origin (0/0/0).void
GLSLVolumeBuilder.drawSphereSegmentSolid
(float radius, float theta1, float theta2, float phi, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a supershape around the origin (0/0/0).void
GLSLVolumeBuilder.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLDisplay.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
GLSLVolumeBuilder.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) float
GLDisplay.estimateScaleAt
(Tuple3f point, Matrix4d t) Returns the size of an object of size 1.0 (in object coordinates) on the screen (in pixels).protected float
Calculate level of detail.protected Matrix4d
GLDisplay.getTransformation
(Matrix4d t) GLSLDisplay.getTransformation
(Matrix4d t) void
GLDisplay.GLVisitor.init
(GraphState gs, Matrix4d t, int minPathLength, boolean checkLayer) void
GLSLUpdateCache.init
(GraphState gs, Matrix4d t, int minPathLength) Initializes the visitor for visiting a graph.void
OpenGLState.loadMatrixd
(Matrix4d m) void
GLSLUpdateCache.setCurrentTransformation
(Matrix4d t) double[]
OpenGLState.toGLMatrix4
(Matrix4d m) -
Uses of Matrix4d in de.grogra.glsl.light
Methods in de.grogra.glsl.light that return Matrix4dMethods in de.grogra.glsl.light with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
LightPos.setLightPos
(Matrix4d lightToWorld) void
LightPos.setLightTransform
(Matrix4d lightTransform) Constructors in de.grogra.glsl.light with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.glsl.light.shadow
Methods in de.grogra.glsl.light.shadow that return Matrix4dModifier and TypeMethodDescriptionGLSLShadowCube.getLightToView()
GLSLShadowMap.getLightToView()
GLSLShadowMap.getLightToView
(int side) GLSLShadowParallel.getLightToView()
GLSLShadowMap.getViewToClip()
GLSLShadowParallel.getViewToClip()
GLSLShadowPerspective.getViewToClip()
Methods in de.grogra.glsl.light.shadow with parameters of type Matrix4dModifier and TypeMethodDescriptionprotected void
GLSLShadowMap.renderCachedScene
(GLSLDisplay disp, OpenGLState glState, Matrix4d round) void
GLSLShadowCube.setupTextureMatrices
(OpenGLState glState, Matrix4d ViewToWorld, LightPos light) abstract void
GLSLShadowMap.setupTextureMatrices
(OpenGLState glState, Matrix4d ViewToWorld, LightPos light) void
GLSLShadowParallel.setupTextureMatrices
(OpenGLState glState, Matrix4d ViewToWorld, LightPos light) void
GLSLShadowPerspective.setupTextureMatrices
(OpenGLState glState, Matrix4d ViewToWorld, LightPos light) -
Uses of Matrix4d in de.grogra.glsl.renderpass
Methods in de.grogra.glsl.renderpass with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
RenderPass.renderAndUpdateVector
(GLSLDisplay disp, Matrix4d worldToView, Vector<Drawable> cache) void
RenderPass.renderVector
(GLSLDisplay disp, Matrix4d worldToView, boolean normal, Vector<Drawable> cache) void
RenderPass.setMatrix
(OpenGLState glState, int where, Matrix4d which) -
Uses of Matrix4d in de.grogra.glsl.utility
Fields in de.grogra.glsl.utility declared as Matrix4dModifier and TypeFieldDescriptionprotected Matrix4d
Drawable.cachedWorldTransform
protected Matrix4d
Drawable.worldTransform
Methods in de.grogra.glsl.utility that return Matrix4dModifier and TypeMethodDescriptionGLSLSkyCube.getLightToView
(int side) GLSLSkyCube.getViewToClip()
Drawable.getWorldTransform()
GLSLSkyCube.setupAsRTAttachment
(javax.media.opengl.GL gl, int direction) Methods in de.grogra.glsl.utility with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
DrawableContainer.add
(GLSLRenderable shape, Shader s, GLSLMaterial sh, boolean asNode, int layer, Matrix4d worldTransform, Matrix4d cachedWorldTransform) void
Drawable.draw
(GLSLDisplay disp, GLSLUpdateCache visit, Matrix4d worldToView, boolean normal) void
Drawable.drawAndUpdate
(GLSLDisplay disp, GLSLUpdateCache visit, Matrix4d worldToView) void
Drawable.init
(GLSLRenderable shape, Shader s, GLSLMaterial sh, boolean asNode, int layer, Matrix4d worldTransform, Matrix4d cachedWorldTransform) Constructors in de.grogra.glsl.utility with parameters of type Matrix4dModifierConstructorDescriptionDrawable
(GLSLRenderable shape, Shader s, GLSLMaterial sh, boolean asNode, int layer, Matrix4d worldTransform, Matrix4d cachedWorldTransform) -
Uses of Matrix4d in de.grogra.gltf.exporter
Fields in de.grogra.gltf.exporter declared as Matrix4d -
Uses of Matrix4d in de.grogra.gpuflux.scene.light
Methods in de.grogra.gpuflux.scene.light that return Matrix4dMethods in de.grogra.gpuflux.scene.light with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
FluxLightBuilder.buildLight
(Light s, Matrix4d transformation) void
FluxLight.setTransformation
(Matrix4d transformation) -
Uses of Matrix4d in de.grogra.gpuflux.scene.volume
Methods in de.grogra.gpuflux.scene.volume with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
FluxVolumeBuilder.drawBox
(float halfWidth, float halfLength, float height, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawFrustumIrregular
(float height, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
void
FluxVolumeBuilder.drawParallelogram
(float length, Vector3f faxis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
void
FluxVolumeBuilder.drawPoint
(Tuple3f location, int pixelSize, Tuple3f color, int highlight, Matrix4d t) void
FluxVolumeBuilder.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) void
FluxVolumeBuilder.drawPolygons
(Polygonizable polygons, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawSphere
(float radius, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawSphereSegmentSolid
(float radius, float theta1, float theta2, float phi, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
FluxVolumeBuilder.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
-
Uses of Matrix4d in de.grogra.graph.object.impl
Methods in de.grogra.graph.object.impl with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
GraphInstance.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) -
Uses of Matrix4d in de.grogra.imp.objects
Fields in de.grogra.imp.objects declared as Matrix4d -
Uses of Matrix4d in de.grogra.imp3d
Fields in de.grogra.imp3d declared as Matrix4dModifier and TypeFieldDescriptionprotected final Matrix4d
Camera.transformation
protected Matrix4d
Visitor3D.transformation
The current transformation from local coordinates to global coordinates.Methods in de.grogra.imp3d that return Matrix4dModifier and TypeMethodDescriptionVisitor3D.getCurrentTransformation()
Returns the current affine transformation from local coordinates to global coordinates.protected abstract Matrix4d
VolumeBuilderBase.getCurrentTransformation()
Camera.getTransformation()
protected Matrix4d
VolumeBuilderBase.getTransformation
(Matrix4d t) Camera.getWorldToViewTransformation()
abstract Matrix4d
CameraBase.getWorldToViewTransformation()
Returns the world-to-view transformation of this camera.CanvasCamera.getWorldToViewTransformation()
Methods in de.grogra.imp3d with parameters of type Matrix4dModifier and TypeMethodDescriptionprotected abstract void
VolumeBuilderBase.buildBaseFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Matrix4d t) VolumeBuilderBase.buildFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Matrix4d t) VolumeBuilderBase.buildLamella
(float halfWidth, float halfLength, float height, float a, float b, Matrix4d t) VolumeBuilderBase.buildParallelogram
(float axis, Vector3f secondAxis, float scaleU, float scaleV, Matrix4d t) VolumeBuilderBase.buildPlane
(Matrix4d t) VolumeBuilderBase.buildPolygons
(Polygonizable pz, Object obj, boolean asNode, Matrix4d t) VolumeBuilderBase.buildSphere
(float radius, Matrix4d t) VolumeBuilderBase.buildSphereSegment
(float radius, float theta1, float theta2, float phi, Matrix4d t) VolumeBuilderBase.buildSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Matrix4d t) protected double
Projection.completeRay
(Environment env, Point3d vertex, Ray out, Matrix4d viewToClip, Matrix4d deviceToView) void
RenderState.drawBox
(float halfWidth, float halfLength, float height, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawBox
(float halfWidth, float halfLength, float height, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawBox
(float halfWidth, float halfLength, float height, Shader sh, int highlight, boolean asWireframe, Matrix4d t) void
RenderState.drawFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader sh, int highlight, boolean asWireframe, Matrix4d t) void
RenderState.drawFrustumIrregular
(float height, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeAttribute.drawFrustumIrregular
(float height, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, Matrix4d t) void
VolumeBuilder.drawFrustumIrregular
(float height, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawFrustumIrregular
(float height, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topClosed, float scaleV, Shader sh, int highlight, boolean asWireframe, Matrix4d t) void
RenderState.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader sh, int highlight, boolean asWireframe, Matrix4d t) void
void
void
void
RenderState.drawParallelogram
(float axis, Vector3f secondAxis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawParallelogram
(float axis, Vector3f secondAxis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawParallelogram
(float height, Vector3f secondAxis, float scaleU, float scaleV, Shader sh, int highlight, boolean asWireframe, Matrix4d t) void
void
void
void
void
void
void
RenderState.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) Draw a set of points.void
VolumeBuilder.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) void
WireframeCanvas.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) void
RenderState.drawPolygons
(Polygonizable polygons, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawPolygons
(Polygonizable pz, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawPolygons
(Polygonizable pz, Object obj, boolean asNode, Shader sh, int highlight, boolean asWireframe, Matrix4d t) void
RenderState.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
RenderState.drawSphere
(float radius, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawSphere
(float radius, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawSphere
(float radius, Shader sh, int highlight, boolean asWireframe, Matrix4d t) void
RenderState.drawSphereSegmentSolid
(float radius, float theta1, float theta2, float phi, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawSphereSegmentSolid
(float radius, float theta1, float theta2, float phi, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawSphereSegmentSolid
(float radius, float theta1M, float theta2M, float phiM, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
RenderState.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader s, int highlight, boolean asWireframe, Matrix4d t) Draw a supershape around the origin (0/0/0).void
VolumeBuilder.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader sh, int highlight, boolean asWireframe, Matrix4d t) Draw a supershape around the origin (0/0/0).void
RenderState.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VolumeBuilder.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
WireframeCanvas.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) float
View3D.estimateScaleAt
(float x, float y, float z, Matrix4d t) float
View3D.estimateScaleAt
(Tuple3d p, Matrix4d t) float
View3D.estimateScaleAt
(Tuple3f p, Matrix4d t) void
LensProjection.generateRandomOrigins
(Environment env, RayList out, Random rnd, Matrix4d deviceToView) void
Projection.generateRandomOrigins
(Environment env, RayList out, Random rnd, Matrix4d deviceToView) void
LensProjection.generateRandomRays
(Environment env, Vector3f out, Spectrum specOut, RayList rays, Random rnd, Matrix4d deviceToView) void
Projection.generateRandomRays
(Environment env, Vector3f out, Spectrum specOut, RayList rays, Random rnd, Matrix4d deviceToView) static Light
View3D.getDefaultLight
(Camera camera, Matrix4d lightToWorld) Computes a default light to use when a scene contains no lights.View3D.getDefaultLight
(Matrix4d lightToWorld) ViewConfig3D.getDefaultLight
(Matrix4d lightToWorld) Computes a default light to use when a scene contains no lights.protected void
ParallelProjection.getRayInViewCoordinates
(float x, float y, Point3d origin, Vector3d direction, Matrix4d deviceToView, Tuple2d densities) protected void
PerspectiveProjection.getRayInViewCoordinates
(float x, float y, Point3d origin, Vector3d direction, Matrix4d deviceToView, Tuple2d densities) protected abstract void
Projection.getRayInViewCoordinates
(float x, float y, Point3d origin, Vector3d direction, Matrix4d deviceToView, Tuple2d densities) protected void
ParallelProjection.getTransformation
(float near, float far, Matrix4d viewToClip, Matrix4d deviceToView) protected void
PerspectiveProjection.getTransformation
(float near, float far, Matrix4d viewToClip, Matrix4d deviceToView) protected abstract void
Projection.getTransformation
(float near, float far, Matrix4d viewToClip, Matrix4d deviceToView) protected Matrix4d
VolumeBuilderBase.getTransformation
(Matrix4d t) void
Camera.getViewToClipTransformation
(Matrix4d m) Computes the transformation from view coordinates (= camera coordinates, not world coordinates!)void
DisplayVisitor.init
(GraphState gs, EdgePattern pattern, Matrix4d t, ViewConfig3D view, boolean checkLayer) void
DisplayVisitor.init
(GraphState gs, Matrix4d t, ViewConfig3D view, boolean checkLayer) protected void
Visitor3D.init
(GraphState gs, EdgePattern pattern, Matrix4d t) Initializes this visitor.void
Pickable.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) Computes intersections of a given ray with this shape.static void
PickRayVisitor.pickLine
(Point3d basis, Vector3d axis, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list, int tolerance) static void
PickToolVisitor.pickLine
(Point3d basis, Vector3d axis, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list, int tolerance) static void
PickRayVisitor.pickLines
(LineArray lines, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list, int tolerance) static void
PickToolVisitor.pickLines
(LineArray lines, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list, int tolerance) static void
PickRayVisitor.pickPoint
(Point3d origin, Vector3d direction, Matrix4d transformation, PickList list, int tolerance) static void
PickRayVisitor.pickPoint
(Point3d origin, Vector3d direction, Point3d point, Matrix4d transformation, PickList list, int tolerance) static void
PickToolVisitor.pickPoint
(Point3d origin, Vector3d direction, Matrix4d transformation, PickList list, int tolerance) static void
PickToolVisitor.pickPoint
(Point3d origin, Vector3d direction, Point3d point, Matrix4d transformation, PickList list, int tolerance) void
View3D.setCameraTransformation
(Matrix4d transformation) void
VolumeBuilderBase.setInvTransformation
(TransformableVolume v, Matrix4d t, double dz) void
Camera.setTransformation
(Matrix4d value) final void
final void
final void
void
CanvasCamera.setWorldToViewTransformation
(Matrix4d t, Transaction ts) static Transform3D
IMP3D.toTransform
(Matrix4d t) -
Uses of Matrix4d in de.grogra.imp3d.edit
Fields in de.grogra.imp3d.edit declared as Matrix4dModifier and TypeFieldDescriptionprotected Matrix4d
TransformTool.local
The local transformation matrix of the transformable object.Methods in de.grogra.imp3d.edit that return Matrix4dModifier and TypeMethodDescriptionprotected final Matrix4d
ToolRoot3D.getAdjustment()
This method returns the adjustment matrix from tool coordinates to target coordinates.protected final Matrix4d
ToolRoot3D.getParentTransformation()
This method returns the transformation matrix from parent coordinates to world coordinates.protected final Matrix4d
ToolRoot3D.getTargetTransformation()
This method returns the transformation matrix from target coordinates to world coordinates.protected final Matrix4d
ToolRoot3D.getToolTransformation()
This method returns the transformation matrix from tool coordinates to world coordinates.Methods in de.grogra.imp3d.edit with parameters of type Matrix4dModifier and TypeMethodDescriptionprotected static final void
ToolRoot3D.adjustScale
(Matrix4d t, CameraBase c, float scale) protected void
Scale.adjustToolTransformation
(Matrix4d t, CameraBase c) protected void
ToolRoot3D.adjustToolTransformation
(Matrix4d t, CameraBase c) This method is invoked to compute an adjustment of the tool coordinates system.protected void
TransformTool.adjustToolTransformation
(Matrix4d t, CameraBase c) protected abstract void
ToolRoot3D.computeTargetTransformation
(Matrix4d t, Matrix4d parent) This method is invoked to compute the transformation matrix from target coordinates to world coordinates, based on the transformation matrix from parent coordinates to world coordinates.protected void
TransformTool.computeTargetTransformation
(Matrix4d t, Matrix4d parent) This implementation sets the target coordinate system such that is is transformed to the parent coordinate system by the transformation of the transformable tool target.void
ToolRoot3D.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
ToolRoot3D.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) protected void
TransformTool.setTargetTransform
(Matrix4d t) This utility method may be used by subclasses in order to set the local transformation of the transformable tool target to the given matrixt
. -
Uses of Matrix4d in de.grogra.imp3d.msml
Methods in de.grogra.imp3d.msml that return Matrix4dMethods in de.grogra.imp3d.msml with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.imp3d.objects
Methods in de.grogra.imp3d.objects that return Matrix4dModifier and TypeMethodDescriptionNull.getLocalTransformation()
Returns a new transformation matrix which contains the local transformations of the node.Methods in de.grogra.imp3d.objects with parameters of type Matrix4dModifier and TypeMethodDescriptionprotected Object
CurveSequence.calculateCache
(Matrix4d inv, ArrayList list, GraphState gs, Object info) protected abstract Object
Sequence.calculateCache
(Matrix4d inv, ArrayList list, GraphState gs, Object info) protected Object
VertexSequence.calculateCache
(Matrix4d inv, ArrayList list, GraphState gs, Object info) float[]
PolygonMesh.computeMaxMin
(Matrix4d m) Computes max and min values of vertex data.void
Gets the transformation of this inner node and writes it toout
.static void
PolygonMesh.multiplyMatrixWithTuple3d
(Matrix4d matrix, Tuple3d point) Multiplies matrix with point and writes result into point.void
Box.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Cone.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Cylinder.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Frustum.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
FrustumIrregular.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
GridClonerNode.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Lamella.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Legend.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
LightNode.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Line.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) static void
void
MeshNode.pick
(Object node, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
NURBSSurface.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
Parallelogram.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Patch.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
Plane.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Point.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
PointCloudImpl.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
Polygon.pick
(Object node, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
PrismRectangular.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
SensorNode.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Sky.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Sphere.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
SphereSegmentSolid.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Supershape.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
TextBlock.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) static void
TextBlock.pick
(String caption, Font font, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
TextLabelBase.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) static void
TextLabelBase.pick
(String caption, Font font, int horizontal, int vertical, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) void
VoronoiCell.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) void
Axis.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Instance3D.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Line.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Null.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Transformation.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d parent, GraphState gs) Implements the change from object's transformationin
to the object's post-transformationout
.void
Axis.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
Null.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
Transformation.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) Implements the change from the parent's post-transformationin
to the object's transformationout
.void
Sets the transformation of this inner node tom
.void
Axis.setEndPoints
(Matrix4d coords, Tuple3d target) void
Null.setTransform
(Matrix4d t) void
Multipliesin
from right by the transformation of this node and stores the result inout
. -
Uses of Matrix4d in de.grogra.imp3d.ray2
Methods in de.grogra.imp3d.ray2 that return Matrix4dModifier and TypeMethodDescriptionSceneVisitor.getInverseLightTransformation
(int light) SceneVisitor.getInverseSensorTransformation
(int sensor) SceneVisitor.getLightTransformation
(int light) SceneVisitor.getSensorTransformation
(int sensor) -
Uses of Matrix4d in de.grogra.math
Subclasses of Matrix4d in de.grogra.mathFields in de.grogra.math declared as Matrix4dModifier and TypeFieldDescriptionfinal Matrix4d
Pool.m4d0
final Matrix4d
Pool.m4d1
final Matrix4d
Pool.m4d2
final Matrix4d
Pool.m4d3
final Matrix4d
Pool.n4d0
final Matrix4d
Pool.n4d1
final Matrix4d
Pool.n4d2
final Matrix4d
Pool.n4d3
Methods in de.grogra.math with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
void
void
This methods performs a local coordinate transformation.void
void
Constructors in de.grogra.math with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.mesh.renderer
Methods in de.grogra.mesh.renderer with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
VertexCollector.drawBox
(float halfWidth, float halfLength, float height, Shader s, int highlight, boolean asWireframe, Matrix4d m) void
VertexCollector.drawFrustum
(float height, float baseRadius, float topRadius, boolean baseClosed, boolean topClosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d m) void
VertexCollector.drawFrustumIrregular
(float height, int sectorCount, float[] baseRadii, float[] topRadii, boolean baseClosed, boolean topclosed, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VertexCollector.drawLamella
(float halfWidth, float halfLength, float height, float a, float b, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
void
VertexCollector.drawParallelogram
(float axis, Vector3f secondAxis, float scaleU, float scaleV, Shader s, int highlight, boolean asWireframe, Matrix4d m) void
void
void
VertexCollector.drawPointCloud
(float[] locations, float pointSize, Tuple3f color, int highlight, Matrix4d t) void
VertexCollector.drawPolygons
(Polygonizable polygons, Object obj, boolean asNode, Shader s, int highlight, boolean asWireframe, Matrix4d m) void
VertexCollector.drawPrismRectangular
(float y, float xPos, float xNeg, float zPos, float zNeg, int highlight, boolean asWireframe, Matrix4d t) void
VertexCollector.drawSphere
(float radius, Shader s, int highlight, boolean asWireframe, Matrix4d m) void
VertexCollector.drawSphereSegmentSolid
(float radius, float theta1, float theta2, float phi, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VertexCollector.drawSupershape
(float a, float b, float m1, float n11, float n12, float n13, float m2, float n21, float n22, float n23, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
VertexCollector.drawTextBlock
(String caption, Font font, float depth, Shader s, int highlight, boolean asWireframe, Matrix4d t) void
CollectionDisplay.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) protected abstract void
CollectionDisplay.pickImpl
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) protected void
CollectionMesh.pickImpl
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) protected void
CollectionPoint.pickImpl
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) -
Uses of Matrix4d in de.grogra.mesh.renderer.handler
Methods in de.grogra.mesh.renderer.handler with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
CollectionDisplayHandler.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) protected abstract void
CollectionDisplayHandler.pickImpl
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) protected void
CollectionMeshHandler.pickImpl
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) protected void
CollectionPointHandler.pickImpl
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) protected void
FloatArrayHandler.pickImpl
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d transformation, PickList list) -
Uses of Matrix4d in de.grogra.mtg
Methods in de.grogra.mtg that return Matrix4dModifier and TypeMethodDescriptionMTGRoot.combinePriSecRotation
(double x, double y, double z, double x2, double y2, double z2) -
Uses of Matrix4d in de.grogra.pointcloud.objects.impl
Methods in de.grogra.pointcloud.objects.impl with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.ray.util
Methods in de.grogra.ray.util with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.ray2
Methods in de.grogra.ray2 that return Matrix4dModifier and TypeMethodDescriptionScene.getInverseLightTransformation
(int light) Returns the affine light transformation from global world coordinates to local light coordinates for the light having indexlight
inScene.getLights()
.Scene.getInverseSensorTransformation
(int sensor) Returns the affine sensor transformation from global world coordinates to local sensor coordinates for the sensor having indexsensor
inScene.getSensors()
.Scene.getLightTransformation
(int light) Returns the affine light transformation from local light coordinates to global world coordinates for the light having indexlight
inScene.getLights()
.Scene.getSensorTransformation
(int sensor) Returns the affine sensor transformation from local sensor coordinates to global world coordinates for the sensor having indexsensor
inScene.getSensors()
.Methods in de.grogra.ray2 with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
Renderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) Renders an image of ascene
. -
Uses of Matrix4d in de.grogra.ray2.tracing
Fields in de.grogra.ray2.tracing declared as Matrix4dMethods in de.grogra.ray2.tracing that return Matrix4dMethods in de.grogra.ray2.tracing with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
BidirectionalRenderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) void
MetropolisRenderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) void
PixelwiseRenderer.render
(Scene scene, Sensor camera, Matrix4d cameraTransformation, int width, int height, ImageObserver obs) -
Uses of Matrix4d in de.grogra.rgg
Methods in de.grogra.rgg with parameters of type Matrix4dModifier and TypeMethodDescriptionstatic boolean
Library.directionalTropism
(Matrix34d m, Tuple3d direction, float e, Matrix4d out) Computes the rotation matrix which implements a directional tropism towards adirection
.static boolean
Library.orthogonalTropism
(Matrix34d m, Tuple3d direction, float e, Matrix4d out) Computes the rotation matrix which implements an orthogonal tropism into a plane perpendicular todirection
.void
LightModelVisualizer.pick
(Object object, boolean asNode, Point3d origin, Vector3d direction, Matrix4d t, PickList list) static boolean
Library.positionalTropism
(Matrix34d m, Tuple3d target, float e, Matrix4d out) Computes the rotation matrix which implements a positional tropism towards atarget
location.void
Cell.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Cell.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) -
Uses of Matrix4d in de.grogra.turtle
Methods in de.grogra.turtle with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
GRotation.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
HDir.postTransform
(Object node, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
RD.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
RN.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
RO.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Rotate.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Rotation.postTransform
(Object node, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
RP.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Scale.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
Translate.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
TurtleStep.postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) void
GRotation.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
HDir.preTransform
(Object node, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
RD.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
RN.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
RO.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
Rotate.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
Rotation.preTransform
(Object node, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
RP.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
Scale.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) void
Translate.preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) protected void
protected void
protected abstract void
protected void
-
Uses of Matrix4d in de.grogra.vecmath
Methods in de.grogra.vecmath that return Matrix4dMethods in de.grogra.vecmath with parameters of type Matrix4dModifier and TypeMethodDescriptionstatic double
Math2.estimateScaleSquared
(Matrix4d transformation) final void
static void
Math2.getBeginAndEndOfShoot
(Matrix4d m, double length, Vector3d beginOfShoot, Vector3d endOfShoot) static void
Math2.getBeginOfShoot
(Matrix4d m, Vector3d beginOfShoot) static void
Math2.getEndOfShoot
(Matrix4d m, double length, Vector3d endOfShoot) static void
Math2.invertAffine
(Matrix34d in, Matrix4d out) static void
Math2.invertAffine
(Matrix4d in, Matrix4d out) static void
Math2.invTransformPoint
(Matrix4d t, Tuple3d p) static void
Math2.invTransformPointAndVector
(Matrix4d t, Tuple3d p, Tuple3d v) static void
Math2.invTransformVector
(Matrix4d t, Tuple3d v) static void
Math2.makeAffine
(Matrix4d m) static void
final void
static void
static void
Math2.transformPoint
(Matrix4d t, Tuple3d p) static void
Math2.transformPoint
(Matrix4d t, Tuple3d p, Tuple3d out) static void
Math2.transformVector
(Matrix4d t, Tuple3d v) -
Uses of Matrix4d in de.grogra.vecmath.geom
Methods in de.grogra.vecmath.geom with parameters of type Matrix4dModifier and TypeMethodDescriptionvoid
MeshVolume.setTransformation
(Matrix4d meshToWorld) Sets the transformation from mesh coordinates to global world coordinates.Constructors in de.grogra.vecmath.geom with parameters of type Matrix4d -
Uses of Matrix4d in de.grogra.webgl
Fields in de.grogra.webgl declared as Matrix4d -
Uses of Matrix4d in javax.vecmath
Methods in javax.vecmath with parameters of type Matrix4dModifier and TypeMethodDescriptionfinal void
Adds a scalar to each component of the matrix m1 and places the result into this.final void
Sets the value of this matrix to sum of itself and matrix m1.final void
Sets the value of this matrix to the matrix sum of matrices m1 and m2.boolean
Matrix4d.epsilonEquals
(Matrix4d m1, double epsilon) Returns true if the L-infinite distance between this matrix and matrix m1 is less than or equal to the epsilon parameter, otherwise returns false.boolean
Matrix4d.epsilonEquals
(Matrix4d m1, float epsilon) Deprecated.As of Java3D API1.1 Beta02boolean
Returns true if all of the data members of Matrix4d m1 are equal to the corresponding data members in this Matrix4d.final void
Places the values in the upper 4X4 of this GMatrix into the matrix m1.final void
Sets the value of this matrix to the matrix inverse of the passed matrix m1.final void
Multiplies each element of matrix m1 by a scalar and places the result into this.final void
Sets the value of this matrix to the result of multiplying itself with matrix m1.final void
Sets the value of this matrix to the result of multiplying the two argument matrices together.final void
Matrix4d.mulTransposeBoth
(Matrix4d m1, Matrix4d m2) Multiplies the transpose of matrix m1 times the transpose of matrix m2, and places the result into this.final void
Matrix4d.mulTransposeLeft
(Matrix4d m1, Matrix4d m2) Multiplies the transpose of matrix m1 times matrix m2, and places the result into this.final void
Matrix4d.mulTransposeRight
(Matrix4d m1, Matrix4d m2) Multiplies matrix m1 times the transpose of matrix m2, and places the result into this.final void
Sets the value of this matrix equal to the negation of of the Matrix4d parameter.final void
Sets the value of this axis-angle to the rotational component of the passed matrix.final void
Sets the value of this axis-angle to the rotational component of the passed matrix.final void
Sets the value of this matrix to that of the Matrix4d provided.final void
Sets the value of this matrix to a copy of the passed matrix m1.final void
Sets the value of this matrix to a copy of the passed matrix m1.final void
Sets the value of this quaternion to the rotational component of the passed matrix.final void
Sets the value of this quaternion to the rotational component of the passed matrix.final void
Sets the value of this matrix to the matrix difference of itself and matrix m1 (this = this - m1).final void
Sets the value of this matrix to the matrix difference of matrices m1 and m2.final void
Sets the value of this matrix to the transpose of the argument matrixConstructors in javax.vecmath with parameters of type Matrix4d -
Uses of Matrix4d in uk.ac.soton.grophysics
Methods in uk.ac.soton.grophysics that return Matrix4dModifier and TypeMethodDescriptionMassObject.getCurrentGlobalTransform()
PhysicsUtils.getDifference
(Matrix4d mNew, Matrix4d mOld) Utility to get the difference between two transforms By multiplying the inverse of the first by the secondMassObject.getInitialPhysicsTransform()
MassObject.getInitialTransform()
PhysicsUtils.getMatrix4d
(com.bulletphysics.linearmath.Transform transform) Utility to get a double matrix from a transformMassObject.getParentFrameTransform()
PhysicsUtils.getTranslation
(Vector3d v) Utility to get a translation matrix from a vectorPhysicsUtils.offsetMatrix
(Matrix4d in, Point3d offset) Offset the input matrix by the point offsetPhysicsUtils.offsetMatrix
(Matrix4d in, Vector3d offset) offset the input matrix by the vector offsetMethods in uk.ac.soton.grophysics with parameters of type Matrix4dModifier and TypeMethodDescriptionPhysicsUtils.getDifference
(Matrix4d mNew, Matrix4d mOld) Utility to get the difference between two transforms By multiplying the inverse of the first by the secondvoid
PhysicsVisitor.init
(GraphState gs, Matrix4d transform, PhysicsModel physicsModel) PhysicsUtils.offsetMatrix
(Matrix4d in, Point3d offset) Offset the input matrix by the point offsetPhysicsUtils.offsetMatrix
(Matrix4d in, Vector3d offset) offset the input matrix by the vector offsetvoid
MassObject.setCurrentGlobalTransform
(Matrix4d m) void
MassObject.setInitialPhysicsTransform
(Matrix4d value) void
MassObject.setInitialTransform
(Matrix4d value) void
MassObject.setParentFrameTransform
(Matrix4d value)