Uses of Class
eu.svjatoslav.sixth.e3d.geometry.Point3D
Packages that use Point3D
Package
Description
Sixth 3D engine.
Ray tracer for rendering voxel data stored in an octree structure.
Sixth 3D engine.
-
Uses of Point3D in eu.svjatoslav.sixth.e3d.geometry
Fields in eu.svjatoslav.sixth.e3d.geometry declared as Point3DModifier and TypeFieldDescriptionfinal Point3DBox.p1The first point of the box.final Point3DBox.p2The second point of the box.Methods in eu.svjatoslav.sixth.e3d.geometry that return Point3DModifier and TypeMethodDescriptionAdd other point to current point.Add coordinates of current point to other point.Point3D.clone()Create new point by cloning position of current point.Copy coordinates from other point to current point.Point3D.computeMiddlePoint(Point3D p1, Point3D p2) Set current point coordinates to the middle point between two other points.Point3D.invert()Invert current point coordinates.Point3D.rotate(double angleXZ, double angleYZ) Rotate current point around the origin by the given angles.Rotate current point around center point by angleXZ and angleYZ.Point3D.scaleDown(double factor) Scale down current point by factor.Point3D.scaleUp(double factor) Scale up current point by factor.Subtract other point from current point.Point2D.to3D()Convert current point to 3D point.Point3D.translateX(double xIncrement) Translate current point along X axis by given increment.Point3D.translateY(double yIncrement) Translate current point along Y axis by given increment.Point3D.translateZ(double zIncrement) Translate current point along Z axis by given increment.Point3D.zero()Resets point coordinates to zero along all axes.Methods in eu.svjatoslav.sixth.e3d.geometry with parameters of type Point3DModifier and TypeMethodDescriptionAdd other point to current point.Add coordinates of current point to other point.Copy coordinates from other point to current point.Point3D.computeMiddlePoint(Point3D p1, Point3D p2) Set current point coordinates to the middle point between two other points.doublePoint3D.getAngleXY(Point3D anotherPoint) Computes the angle on the X-Y plane between this point and another point.doublePoint3D.getAngleXZ(Point3D anotherPoint) Computes the angle on the X-Z plane between this point and another point.doublePoint3D.getAngleYZ(Point3D anotherPoint) Computes the angle on the Y-Z plane between this point and another point.doublePoint3D.getDistanceTo(Point3D anotherPoint) Compute distance to another point.Rotate current point around center point by angleXZ and angleYZ.voidBox.setBoxSize(Point3D size) Sets the size of the box.Subtract other point from current point.Constructors in eu.svjatoslav.sixth.e3d.geometry with parameters of type Point3D -
Uses of Point3D in eu.svjatoslav.sixth.e3d.gui
Methods in eu.svjatoslav.sixth.e3d.gui that return Point3DModifier and TypeMethodDescriptionCamera.getLocation()Returns the camera's current position in world space.Camera.getMovementVector()Returns the current movement velocity vector, relative to the camera's orientation.Methods in eu.svjatoslav.sixth.e3d.gui with parameters of type Point3DModifier and TypeMethodDescriptionvoidCamera.setLocation(Point3D location) Sets the camera's position in world space.Constructors in eu.svjatoslav.sixth.e3d.gui with parameters of type Point3DModifierConstructorDescriptionCreates a camera at the specified location with no rotation.Creates a camera at the specified location with the given orientation.GuiComponent(Transform transform, ViewPanel viewPanel, Point3D size) Creates a GUI component with the specified transform, view panel, and bounding box size. -
Uses of Point3D in eu.svjatoslav.sixth.e3d.math
Fields in eu.svjatoslav.sixth.e3d.math declared as Point3DModifier and TypeFieldDescriptionVertex.coordinateVertex coordinate in 3D space.Vertex.transformedCoordinateVertex coordinate relative to the viewer after transformation.Methods in eu.svjatoslav.sixth.e3d.math that return Point3DMethods in eu.svjatoslav.sixth.e3d.math with parameters of type Point3DModifier and TypeMethodDescriptionvoidRotates a point around the origin using this rotation's angles.voidApplies this transform to a point: rotation followed by translation.voidTransforms a point through all transforms in the stack.Constructors in eu.svjatoslav.sixth.e3d.math with parameters of type Point3DModifierConstructorDescriptionCreates a transform with the specified translation and no rotation.Creates a transform with the specified translation and rotation angles.Creates a transform with the specified translation and rotation. -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer
Fields in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer declared as Point3DModifier and TypeFieldDescriptionRay.directionThe direction vector of the ray.Ray.hitPointThe point in world space where the ray intersected an octree cell.Ray.originThe origin point of the ray (the starting position in world space).Constructors in eu.svjatoslav.sixth.e3d.renderer.octree.raytracer with parameters of type Point3D -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.lighting
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.lighting that return Point3DModifier and TypeMethodDescriptionLightSource.getPosition()Returns the position of this light source.Methods in eu.svjatoslav.sixth.e3d.renderer.raster.lighting with parameters of type Point3DModifier and TypeMethodDescriptionLightingManager.calculateLighting(Point3D polygonCenter, Point3D normal, Color baseColor) Calculates the shaded color for a polygon based on lighting.voidLightSource.setPosition(Point3D position) Sets the position of this light source.Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.lighting with parameters of type Point3DModifierConstructorDescriptionLightSource(Point3D position, Color color) Creates a new light source at the specified position with the given color.LightSource(Point3D position, Color color, double intensity) Creates a new light source at the specified position with the given color and intensity. -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic that return Point3DConstructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic with parameters of type Point3DModifierConstructorDescriptionForwardOrientedTexture(Point3D point, double scale, Texture texture) GlowingPoint(Point3D point, double pointSize, Color color) -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line with parameters of type Point3DModifier and TypeMethodDescriptionConstructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.line with parameters of type Point3D -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon
Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon with parameters of type Point3DModifierConstructorDescriptionSolidPolygon(Point3D point1, Point3D point2, Point3D point3, Color color) -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite
Fields in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite declared as Point3DModifier and TypeFieldDescriptionTexturedRectangle.bottomLeftBottom-left corner position in local 3D coordinates.TexturedRectangle.bottomRightBottom-right corner position in local 3D coordinates.TexturedRectangle.topLeftTop-left corner position in local 3D coordinates.TexturedRectangle.topRightTop-right corner position in local 3D coordinates.Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite with parameters of type Point3DModifierConstructorDescriptionForwardOrientedTextBlock(Point3D point, double scale, int maxUpscaleFactor, String text, Color textColor) Creates a new forward-oriented text block at the given 3D position.Creates a new graph visualization at the specified 3D location.LightSourceMarker(Point3D location, Color color) Creates a new light source marker at the specified location. -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base that return Point3DModifier and TypeMethodDescriptionAbstractCompositeShape.getLocation()Returns the world-space position of this composite shape.Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base with parameters of type Point3DModifierConstructorDescriptionAbstractCompositeShape(Point3D location) Creates a composite shape at the specified location with no rotation. -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid
Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.solid with parameters of type Point3DModifierConstructorDescriptionSolidPolygonCube(Point3D center, double size, Color color) Constructs a solid cube centered at the given point.SolidPolygonPyramid(Point3D baseCenter, double baseSize, double height, Color color) Constructs a solid square-based pyramid with base centered at the given point.SolidPolygonRectangularBox(Point3D p1, Point3D p7, Color color) Constructs a solid rectangular box between two diagonally opposite corner points in 3D space.SolidPolygonSphere(Point3D center, double radius, int segments, Color color) Constructs a solid sphere centered at the given point. -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas that return Point3DModifier and TypeMethodDescriptionTextCanvas.getCharLocation(int row, int column) Computes the 3D world coordinate for the center of the character cell at the given row and column.Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.textcanvas with parameters of type Point3DModifierConstructorDescriptionCanvasCharacter(Point3D centerLocation, char character, Color foregroundColor, Color backgroundColor) -
Uses of Point3D in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe with parameters of type Point3DModifier and TypeMethodDescriptionvoidAdds a new point to the drawing.Constructors in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.wireframe with parameters of type Point3DModifierConstructorDescriptionGrid3D(Point3D p1t, Point3D p2t, double step, LineAppearance appearance) Constructs a 3D grid filling the volume between two corner points.WireframeBox(Point3D p1, Point3D p2, LineAppearance appearance) Constructs a wireframe box from two opposite corner points.WireframeCube(Point3D center, double size, LineAppearance appearance) Constructs a wireframe cube centered at the given point.WireframeSphere(Point3D location, float radius, LineAppearance lineFactory) Constructs a wireframe sphere at the given location with the specified radius.