Skip navigation links
A C D E F G H I L M N O P Q R S T V X Y Z 

A

ABSOLUTE_MARGIN_VALUE - Static variable in class org.monospark.geometrix.util.RoundingHelper
The absolute margin value which is used to check if two values are almost equal to each other.
add(double, double) - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelBuilder
 
add(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Adds two vectors together.
addOptional(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Adds two vectors together.
Alignment<D extends TwoMin> - Class in org.monospark.geometrix.shape.flat.alignment
Represents an alignment which is used for FlatShape objects.
alignment - Variable in class org.monospark.geometrix.shape.flat.FlatShape
The alignment of this shape.
ALL - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
areLinesParallel(Line<D>, Line<D>) - Static method in class org.monospark.geometrix.line.LineHelper
Checks if two lines are parallel.
areListContentOrdersEqual(List<T1>, List<T2>, BiPredicate<T1, T2>) - Static method in class org.monospark.geometrix.util.ListHelper
 
areValuesAlmostEqual(double, double) - Static method in class org.monospark.geometrix.util.RoundingHelper
Checks if two values are almost equal by using an absolute margin value for small differences and a relative margin value for bigger differences.
AxisAngle - Class in org.monospark.geometrix.rotation
An AxisAngle object represents a rotation around a three dimensional axis.

C

calculateAngleBetween(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Calculates the angle between two vectors.
calculateIntersectionPoint(Line<D>, Line<D>) - Static method in class org.monospark.geometrix.line.LineHelper
Calculates the intersection point of two lines.
calculateIntersectionPoint(LineSeg<D>, LineSeg<D>) - Static method in class org.monospark.geometrix.lineseg.LineSegHelper
Calculates the intersection point of two line segments.
calculateIntersectionPoint(Plane, Line<Three>) - Static method in class org.monospark.geometrix.plane.PlaneHelper
Calculates the intersection point of a plane and a line.
calculateLength(LineSeg<D>) - Static method in class org.monospark.geometrix.lineseg.LineSegHelper
Calculates the length a line segment.
calculateLength(Vec<?>) - Static method in class org.monospark.geometrix.vector.VecHelper
Calculates the length of a vector.
calculateLine(LineSeg<D>) - Static method in class org.monospark.geometrix.lineseg.LineSegHelper
Calculates the line on which the line segment lies on.
calculateQuaternionDifference(Quaternion, Quaternion) - Static method in class org.monospark.geometrix.rotation.QuaternionHelper
Calculates the rotation which is needed to get from qStart to qEnd.
calculateVectorComponent(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Calculates the vector projection of v on direc, which is an orthogonal projection of v onto a straight line parallel to direc.
CHECK_EDGE_INTERSECTIONS - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
This action value determines whether it should be checked if there are edge-edge intersections between the edges of the polygon, which are not allowed.
CLOCKWISE - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelPointOrder
 
COLUMN_MAJOR - Static variable in class org.monospark.geometrix.matrix.Mat.ElementOrder
 
CONCAVE - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelType
The Concave type can be applied if there is at least one exterior angle which is bigger than 180 degrees.
CONVEX - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelType
The Convex type can be applied if there is no exterior angle which is bigger than 180 degrees.
COUNTER_CLOCKWISE - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelPointOrder
 
create(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.line.Line
Constructs a new line with a given initial point and direction vector.
create(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.lineseg.LineSeg
Creates a new line segment out of two points.
create(R, C, Mat.ElementOrder, double...) - Static method in class org.monospark.geometrix.matrix.Mat
Constructs a matrix using elements from an array.
create(Vec<Three>, Vec<Three>) - Static method in class org.monospark.geometrix.plane.Plane
Constructs a plane using a given point on the plane and a normal vector.
create(Plane, Vec<Three>, Vec<Three>, Vec<Three>) - Static method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
Creates a local coordinate system of plane out of a given center and two axes.
create(Vec<Three>, double) - Static method in class org.monospark.geometrix.rotation.AxisAngle
Creates a new AxisAngle object out of a rotation axis and an angle.
create(Vec<Three>, double) - Static method in class org.monospark.geometrix.rotation.Quaternion
Creates a Quaternion using a rotation axis and and a rotation angle which is measured in degrees.
create(EllipseModel, A) - Static method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
create(double, double) - Static method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
create(EllipseSegModel, A) - Static method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
create(double, double, double) - Static method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
create(PolygonModel<T>, A) - Static method in class org.monospark.geometrix.shape.flat.polygon.Polygon
 
create(D, double...) - Static method in class org.monospark.geometrix.vector.Vec
Constructs a new Vec using an array of double values.
createCircle(double) - Static method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
createCircleOptional(double) - Static method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
createConvexHull() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelBuilder
 
createConvexHull(Set<Vec<Two>>) - Static method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
Creates a polygon hull on which all points of a given list of points lie on.
createFromAxisAngle(AxisAngle) - Static method in class org.monospark.geometrix.rotation.Quaternion
Creates a Quaternion using an already created AxisAngle.
createFromQuaternion(Quaternion) - Static method in class org.monospark.geometrix.rotation.AxisAngle
Creates a AxisAngle using an already created Quaternion.
createOptional(EllipseModel, A) - Static method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
createOptional(double, double) - Static method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
createOptional(EllipseSegModel, A) - Static method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
createOptional(double, double, double) - Static method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
createOptional(PolygonModel<T>, A) - Static method in class org.monospark.geometrix.shape.flat.polygon.Polygon
Creates a polygon from a polygon model and an alignment.
createOptional(D, double...) - Static method in class org.monospark.geometrix.vector.Vec
Constructs a new Vec using an array of double values.
createPolygonModel(T, int) - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelBuilder
 
createPolygonModel(T, LinkedHashSet<Vec<Two>>, int) - Static method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
Creates a polygon model from an ordered set of points.
createRotationMatrix() - Method in class org.monospark.geometrix.rotation.AxisAngle
 
createRotationMatrix() - Method in class org.monospark.geometrix.rotation.Quaternion
 
cross(Vec<Three>, Vec<Three>) - Static method in class org.monospark.geometrix.vector.VecHelper
Calculates the cross product of two vectors.
crossOptional(Vec<Three>, Vec<Three>) - Static method in class org.monospark.geometrix.vector.VecHelper
Calculates the cross product of two vectors.
CustomMax - Interface in org.monospark.geometrix.dimensions
A marker interface which serves as a base class for lower bounded wildcards for custom dimensions.

D

Dimension - Class in org.monospark.geometrix.dimensions
The base class for all dimensions.
DimensionDuplicateException - Exception in org.monospark.geometrix.dimensions
 
divide(Mat<R, C>, double) - Static method in class org.monospark.geometrix.matrix.MatHelper
Divides a matrix by a scalar
divide(Vec<D>, double) - Static method in class org.monospark.geometrix.vector.VecHelper
Divides the vector by a scalar.
divideOptional(Mat<R, C>, double) - Static method in class org.monospark.geometrix.matrix.MatHelper
Divides a matrix by a scalar
divideOptional(Vec<D>, double) - Static method in class org.monospark.geometrix.vector.VecHelper
Divides the vector by a scalar.
dot(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Calculates the dot product of two vectors.
dotOptional(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Calculates the dot product of two vectors.

E

Ellipse<D extends TwoMin & ThreeMax,A extends Alignment<D>> - Class in org.monospark.geometrix.shape.flat.ellipse
 
Ellipse(EllipseModel, A, Vec<D>, Vec<D>, Vec<D>) - Constructor for class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
EllipseModel - Class in org.monospark.geometrix.shape.flat.ellipse
 
EllipseSeg<D extends TwoMin & ThreeMax,A extends Alignment<D>> - Class in org.monospark.geometrix.shape.flat.ellipseseg
 
EllipseSeg(EllipseSegModel, A, Vec<D>, Vec<D>, Vec<D>) - Constructor for class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
EllipseSegModel - Class in org.monospark.geometrix.shape.flat.ellipseseg
 
equals(Object) - Method in class org.monospark.geometrix.GeometrixObject
 
equals(Object) - Method in class org.monospark.geometrix.line.Line
 
equals(Object) - Method in class org.monospark.geometrix.lineseg.LineSeg
 
equals(Object) - Method in class org.monospark.geometrix.matrix.Mat
 
equals(Object) - Method in class org.monospark.geometrix.plane.Plane
 
equals(Object) - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
equals(Object) - Method in class org.monospark.geometrix.rotation.AxisAngle
 
equals(Object) - Method in class org.monospark.geometrix.rotation.Quaternion
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.Polygon
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonEdge
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonExterior
 
equals(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonVertex
 
equals(Object) - Method in class org.monospark.geometrix.vector.Vec
 

F

FlatAlignment - Class in org.monospark.geometrix.shape.flat.alignment
A two-dimensional alignment which can translate and rotate the polygon model.
FlatAlignment(Vec<Two>, double) - Constructor for class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
Creates a new FlatAlignment object from a translation vector and a rotation value.
FlatShape<M extends FlatShapeModel,D extends TwoMin & ThreeMax,A extends Alignment<D>> - Class in org.monospark.geometrix.shape.flat
A two-dimensional shape in two- or three-dimensional space.
FlatShape(M, A) - Constructor for class org.monospark.geometrix.shape.flat.FlatShape
 
FlatShapeModel - Class in org.monospark.geometrix.shape.flat
 
FlatShapeModel(double) - Constructor for class org.monospark.geometrix.shape.flat.FlatShapeModel
 
FOUR - Static variable in class org.monospark.geometrix.dimensions.Dimension
The fourth dimension.
Four - Class in org.monospark.geometrix.dimensions
This class represents the fourth dimension.
four(double, double, double, double) - Static method in class org.monospark.geometrix.vector.Vec
 
fourByFour(Mat.ElementOrder, double...) - Static method in class org.monospark.geometrix.matrix.Mat
Constructs a new four by four Mat object.
FourMax - Interface in org.monospark.geometrix.dimensions
A marker interface which can be used as a lower bounded wildcard for dimensions, ranging from the first to the fourth dimension.
FourMin - Class in org.monospark.geometrix.dimensions
A marker interface which can be used as an upper bounded wildcard for dimensions, beginning at the fourth dimension.
FourMin(int) - Constructor for class org.monospark.geometrix.dimensions.FourMin
 

G

GeometrixObject - Class in org.monospark.geometrix
 
GeometrixObject() - Constructor for class org.monospark.geometrix.GeometrixObject
 
getAlignment() - Method in class org.monospark.geometrix.shape.flat.FlatShape
 
getAngle() - Method in class org.monospark.geometrix.rotation.AxisAngle
 
getArea() - Method in class org.monospark.geometrix.shape.flat.FlatShapeModel
 
getAxis() - Method in class org.monospark.geometrix.rotation.AxisAngle
 
getBottomPoint() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
getCenter() - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getCenter() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
getCenter() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
getColumnDimension() - Method in class org.monospark.geometrix.matrix.Mat
 
getCount() - Method in class org.monospark.geometrix.dimensions.Dimension
 
getDimension(int) - Static method in class org.monospark.geometrix.dimensions.Dimension
Returns the dimension with a specified coordinate count.
getDimension() - Method in class org.monospark.geometrix.line.Line
 
getDimension() - Method in class org.monospark.geometrix.lineseg.LineSeg
 
getDimension() - Method in class org.monospark.geometrix.shape.flat.alignment.Alignment
 
getDimension() - Method in class org.monospark.geometrix.shape.flat.FlatShape
 
getDimension() - Method in class org.monospark.geometrix.vector.Vec
 
getDirection() - Method in class org.monospark.geometrix.line.Line
 
getEdges() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonExterior
 
getElement(int, int) - Method in class org.monospark.geometrix.matrix.Mat
Gets the element of this matrix at a specified location.
getElement(int) - Method in class org.monospark.geometrix.vector.Vec
Gets the element of this vector at a specified location.
getExterior() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
getExterior() - Method in class org.monospark.geometrix.shape.flat.polygon.Polygon
 
getGlobalDirection(Vec<Two>) - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getGlobalDirection(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.Alignment
Transforms a two-dimensional direction vector into the dimension of this alignment.
getGlobalDirection(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
getGlobalDirection(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
getGlobalPoint(Vec<Two>) - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getGlobalPoint(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.Alignment
Transforms a two-dimensional point into the dimension of this alignment.
getGlobalPoint(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
getGlobalPoint(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
getHeight() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
getIndex(int, int, int, int) - Method in class org.monospark.geometrix.matrix.Mat.ElementOrder
 
getInitialPoint() - Method in class org.monospark.geometrix.line.Line
 
getInitialPoint() - Method in class org.monospark.geometrix.plane.Plane
 
getItemAtLoopedIndex(List<T>, int) - Static method in class org.monospark.geometrix.util.ListHelper
 
getLeft() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
getLeftEndPoint() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
getLeftPoint() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
getLineSegment() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonEdge
 
getLocalDirection(Vec<Three>) - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getLocalDirection(Vec<D>) - Method in class org.monospark.geometrix.shape.flat.alignment.Alignment
 
getLocalDirection(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
getLocalDirection(Vec<Three>) - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
getLocalPoint(Vec<Three>) - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getLocalPoint(Vec<D>) - Method in class org.monospark.geometrix.shape.flat.alignment.Alignment
Transforms a point in the global coordinate system into a point in the local coordinate system of this alignment.
getLocalPoint(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
getLocalPoint(Vec<Three>) - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
getModel() - Method in class org.monospark.geometrix.shape.flat.FlatShape
 
getNormal() - Method in class org.monospark.geometrix.plane.Plane
 
getNormal() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonEdge
 
getNormal() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonVertex
 
getP1() - Method in class org.monospark.geometrix.lineseg.LineSeg
 
getP2() - Method in class org.monospark.geometrix.lineseg.LineSeg
 
getPlane() - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getPoint() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonVertex
 
getPointOrder() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
getPointOrderBySignedArea(double) - Static method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelPointOrder
 
getRight() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
getRightEndPoint() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
getRightPoint() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
getRowDimension() - Method in class org.monospark.geometrix.matrix.Mat
 
getTop() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
getTopPoint() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
getTopPoint() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
getType() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
getVertices() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonExterior
 
getW() - Method in class org.monospark.geometrix.rotation.Quaternion
 
getX() - Method in class org.monospark.geometrix.rotation.Quaternion
 
getXAxis() - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getXAxis() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
getXAxis() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
getXRadius() - Method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
getXRadius() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
getY() - Method in class org.monospark.geometrix.rotation.Quaternion
 
getYAxis() - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
getYAxis() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
getYAxis() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
getYRadius() - Method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
getYRadius() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
getZ() - Method in class org.monospark.geometrix.rotation.Quaternion
 

H

hashCode() - Method in class org.monospark.geometrix.GeometrixObject
 
hashCode() - Method in class org.monospark.geometrix.line.Line
 
hashCode() - Method in class org.monospark.geometrix.lineseg.LineSeg
 
hashCode() - Method in class org.monospark.geometrix.matrix.Mat
 
hashCode() - Method in class org.monospark.geometrix.plane.Plane
 
hashCode() - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
hashCode() - Method in class org.monospark.geometrix.rotation.AxisAngle
 
hashCode() - Method in class org.monospark.geometrix.rotation.Quaternion
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.polygon.Polygon
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonEdge
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonExterior
 
hashCode() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonVertex
 
hashCode() - Method in class org.monospark.geometrix.vector.Vec
 

I

identity(D) - Static method in class org.monospark.geometrix.matrix.Mat
Creates a new identity matrix with a specified dimension.
inverse(Quaternion) - Static method in class org.monospark.geometrix.rotation.QuaternionHelper
Inverses the quaternion which means that the rotation is reversed.
isInObjectSpace(Vec<?>) - Static method in class org.monospark.geometrix.vector.Vec
Checks if a vector lies inside of the object space.
isLineOnPlane(Plane, Line<Three>) - Static method in class org.monospark.geometrix.plane.PlaneHelper
Checks if a line lies completely on a plane
isLineParallelToPlane(Plane, Line<Three>) - Static method in class org.monospark.geometrix.plane.PlaneHelper
Checks if a line is parallel to a plane.
isPointOnLine(Line<D>, Vec<D>) - Static method in class org.monospark.geometrix.line.LineHelper
Checks if a point lies on a line.
isPointOnLineSegment(LineSeg<D>, Vec<D>) - Static method in class org.monospark.geometrix.lineseg.LineSegHelper
Checks if the point lies on the line segment.
isPointOnModel(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
isPointOnModel(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
isPointOnModel(Vec<D>) - Method in class org.monospark.geometrix.shape.flat.FlatShape
 
isPointOnModel(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.FlatShapeModel
 
isPointOnModel(Vec<Two>) - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
isPointOnPlane(Plane, Vec<Three>) - Static method in class org.monospark.geometrix.plane.PlaneHelper
Checks if a given point lies on a plane.
isZeroVec(Vec<?>) - Static method in class org.monospark.geometrix.vector.Vec
Checks if a vector is a zero vector.

L

Line<D extends TwoMin> - Class in org.monospark.geometrix.line
A straight line which consists out of an initial position and a direction vector.
LineHelper - Class in org.monospark.geometrix.line
This class contains static helper methods for Line objects.
LineSeg<D extends TwoMin> - Class in org.monospark.geometrix.lineseg
A line segment which consists out of a start point and end point.
LineSegHelper - Class in org.monospark.geometrix.lineseg
This class contains static helper methods for LineSeg objects.
ListHelper - Class in org.monospark.geometrix.util
 

M

Mat<R extends OneMin,C extends OneMin> - Class in org.monospark.geometrix.matrix
Represents a R*C matrix.
Mat.ElementOrder - Class in org.monospark.geometrix.matrix
 
MatHelper - Class in org.monospark.geometrix.matrix
This class contains static helper methods for Mat objects.
MERGE_EDGES - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
Since polygon models do not allow two neighboring edges with an angle of 180 degrees between them, these kind of edges have to be merged to create a valid polygon model.
model - Variable in class org.monospark.geometrix.shape.flat.FlatShape
The model of this shape.
multiply(Mat<R, C>, double) - Static method in class org.monospark.geometrix.matrix.MatHelper
Multiplies a matrix with a scalar
multiply(Mat<R1, C1>, Mat<R2, C2>) - Static method in class org.monospark.geometrix.matrix.MatHelper
Multiplies a two matrices with each other.
multiply(Quaternion, Quaternion) - Static method in class org.monospark.geometrix.rotation.QuaternionHelper
Multiplies two quaternions with each other.
multiply(Vec<D>, double) - Static method in class org.monospark.geometrix.vector.VecHelper
Multiplies the vector with a scalar.
multiply(Vec<R>, Mat<R, C>) - Static method in class org.monospark.geometrix.vector.VecHelper
Multiplies a vector with a matrix.
multiplyOptional(Mat<R, C>, double) - Static method in class org.monospark.geometrix.matrix.MatHelper
Multiplies a matrix with a scalar
multiplyOptional(Mat<R1, C1>, Mat<R2, C2>) - Static method in class org.monospark.geometrix.matrix.MatHelper
Multiplies a two matrices with each other.
multiplyOptional(Vec<D>, double) - Static method in class org.monospark.geometrix.vector.VecHelper
Multiplies the vector with a scalar.
multiplyOptional(Vec<R>, Mat<R, C>) - Static method in class org.monospark.geometrix.vector.VecHelper
Multiplies a vector with a matrix.

N

negate(Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Negates the vector.
NO_ALIGNMENT - Static variable in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
This alignment has no translation and rotation.
NO_ROTATION - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents no rotation.
NONE - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
normalize(Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Normalizes the vector.

O

ONE - Static variable in class org.monospark.geometrix.dimensions.Dimension
The first dimension.
One - Class in org.monospark.geometrix.dimensions
This class represents the first dimension.
one(double) - Static method in class org.monospark.geometrix.vector.Vec
 
oneByOne(Mat.ElementOrder, double) - Static method in class org.monospark.geometrix.matrix.Mat
Constructs a new one by one Mat object.
OneMin - Class in org.monospark.geometrix.dimensions
A marker interface which can be used as an upper bounded wildcard for dimensions, beginning at the first dimension.
org.monospark.geometrix - package org.monospark.geometrix
 
org.monospark.geometrix.dimensions - package org.monospark.geometrix.dimensions
 
org.monospark.geometrix.line - package org.monospark.geometrix.line
 
org.monospark.geometrix.lineseg - package org.monospark.geometrix.lineseg
 
org.monospark.geometrix.matrix - package org.monospark.geometrix.matrix
 
org.monospark.geometrix.plane - package org.monospark.geometrix.plane
 
org.monospark.geometrix.rotation - package org.monospark.geometrix.rotation
 
org.monospark.geometrix.shape.flat - package org.monospark.geometrix.shape.flat
 
org.monospark.geometrix.shape.flat.alignment - package org.monospark.geometrix.shape.flat.alignment
 
org.monospark.geometrix.shape.flat.ellipse - package org.monospark.geometrix.shape.flat.ellipse
 
org.monospark.geometrix.shape.flat.ellipseseg - package org.monospark.geometrix.shape.flat.ellipseseg
 
org.monospark.geometrix.shape.flat.polygon - package org.monospark.geometrix.shape.flat.polygon
 
org.monospark.geometrix.shape.flat.polygon.model - package org.monospark.geometrix.shape.flat.polygon.model
 
org.monospark.geometrix.util - package org.monospark.geometrix.util
 
org.monospark.geometrix.vector - package org.monospark.geometrix.vector
 

P

Plane - Class in org.monospark.geometrix.plane
A plane in three-dimensional space consisting out of an initial point and a normal vector.
PlaneAlignment - Class in org.monospark.geometrix.shape.flat.alignment
A three-dimensional alignment which projects a two-dimensional shape onto a plane, which has a defined local coordinate system.
PlaneAlignment(PlaneCoordinateSystem) - Constructor for class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
Creates a new PlaneAlignment object from a plane.
PlaneCoordinateSystem - Class in org.monospark.geometrix.plane
 
PlaneHelper - Class in org.monospark.geometrix.plane
A class which contains only static helper methods for Plane objects.
Polygon<T extends PolygonModelType,D extends TwoMin & ThreeMax,A extends Alignment<D>> - Class in org.monospark.geometrix.shape.flat.polygon
A polygon which is formed out of an aligned polygon model.
PolygonEdge<D extends TwoMin & ThreeMax> - Class in org.monospark.geometrix.shape.flat.polygon
A polygon edge consisting out of a line segment and a normal pointing to the outside.
PolygonEdge(LineSeg<D>, Vec<D>) - Constructor for class org.monospark.geometrix.shape.flat.polygon.PolygonEdge
 
PolygonExterior<D extends TwoMin & ThreeMax> - Class in org.monospark.geometrix.shape.flat.polygon
This class represents the exterior components of a polygon, which are vertices and edges with their corresponding normals.
PolygonExterior(List<PolygonVertex<D>>, List<PolygonEdge<D>>) - Constructor for class org.monospark.geometrix.shape.flat.polygon.PolygonExterior
 
PolygonModel<T extends PolygonModelType> - Class in org.monospark.geometrix.shape.flat.polygon.model
 
PolygonModelBuilder - Class in org.monospark.geometrix.shape.flat.polygon.model
 
PolygonModelBuilder() - Constructor for class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelBuilder
 
PolygonModelFactory - Class in org.monospark.geometrix.shape.flat.polygon.model
 
PolygonModelPointOrder - Class in org.monospark.geometrix.shape.flat.polygon.model
 
PolygonModelType - Class in org.monospark.geometrix.shape.flat.polygon.model
Represents a type of a polygon model.
PolygonModelType.Concave - Class in org.monospark.geometrix.shape.flat.polygon.model
The Concave type represents a polygon model which has at least one exterior angle which is bigger than 180 degrees.
PolygonModelType.Convex - Class in org.monospark.geometrix.shape.flat.polygon.model
The Convex type represents a polygon model which has no exterior angle which is bigger than 180 degrees.
PolygonModelType.Simple - Class in org.monospark.geometrix.shape.flat.polygon.model
The Simple type represents an either convex or concave polygon.
PolygonVertex<D extends TwoMin & ThreeMax> - Class in org.monospark.geometrix.shape.flat.polygon
A polygon vertex consisting out of a point and a normal pointing to the outside.
PolygonVertex(Vec<D>, Vec<D>) - Constructor for class org.monospark.geometrix.shape.flat.polygon.PolygonVertex
 

Q

Quaternion - Class in org.monospark.geometrix.rotation
Represents a normalized quaternion.
QuaternionHelper - Class in org.monospark.geometrix.rotation
A class which contains only static helper methods for Quaternion objects.

R

RELATIVE_MARGIN_VALUE - Static variable in class org.monospark.geometrix.util.RoundingHelper
The relative margin value which is used to check if two values are almost equal to each other.
resembles(Object) - Method in class org.monospark.geometrix.GeometrixObject
 
resembles(Object) - Method in class org.monospark.geometrix.line.Line
 
resembles(Object) - Method in class org.monospark.geometrix.lineseg.LineSeg
 
resembles(Object) - Method in class org.monospark.geometrix.matrix.Mat
 
resembles(Object) - Method in class org.monospark.geometrix.plane.Plane
 
resembles(Object) - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
resembles(Object) - Method in class org.monospark.geometrix.rotation.AxisAngle
 
resembles(Object) - Method in class org.monospark.geometrix.rotation.Quaternion
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.Polygon
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonEdge
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonExterior
 
resembles(Object) - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonVertex
 
resembles(Object) - Method in class org.monospark.geometrix.vector.Vec
 
rotatePoint(Vec<Three>, Vec<Three>, Rotation) - Static method in class org.monospark.geometrix.rotation.RotationHelper
Rotates a point around a specified center by using a given rotation.
rotatePointOptional(Vec<Three>, Vec<Three>, Rotation) - Static method in class org.monospark.geometrix.rotation.RotationHelper
Rotates a point around a specified center by using a given rotation.
Rotation - Class in org.monospark.geometrix.rotation
 
RotationHelper - Class in org.monospark.geometrix.rotation
 
RoundingHelper - Class in org.monospark.geometrix.util
A class which has the sole purpose of checking the equality of values.
ROW_MAJOR - Static variable in class org.monospark.geometrix.matrix.Mat.ElementOrder
 

S

SIMPLE - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelType
The Simple type can be either a convex or concave type.
subtract(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Subtracts a vector from another vector.
subtractOptional(Vec<D>, Vec<D>) - Static method in class org.monospark.geometrix.vector.VecHelper
Subtracts a vector from another vector.

T

THREE - Static variable in class org.monospark.geometrix.dimensions.Dimension
The third dimension.
Three - Class in org.monospark.geometrix.dimensions
This class represents the third dimension.
three(double, double, double) - Static method in class org.monospark.geometrix.vector.Vec
 
threeByThree(Mat.ElementOrder, double...) - Static method in class org.monospark.geometrix.matrix.Mat
Constructs a new three by three Mat object.
ThreeMax - Interface in org.monospark.geometrix.dimensions
A marker interface which can be used as a lower bounded wildcard for dimensions, ranging from the first to the third dimension.
ThreeMin - Class in org.monospark.geometrix.dimensions
A marker interface which can be used as an upper bounded wildcard for dimensions, beginning at the third dimension.
toArray(Mat<R, C>, Mat.ElementOrder) - Static method in class org.monospark.geometrix.matrix.MatHelper
Returns the elements of a matrix in an ordered array.
toString() - Method in class org.monospark.geometrix.GeometrixObject
 
toString() - Method in class org.monospark.geometrix.line.Line
 
toString() - Method in class org.monospark.geometrix.lineseg.LineSeg
 
toString() - Method in class org.monospark.geometrix.matrix.Mat
 
toString() - Method in class org.monospark.geometrix.plane.Plane
 
toString() - Method in class org.monospark.geometrix.plane.PlaneCoordinateSystem
 
toString() - Method in class org.monospark.geometrix.rotation.AxisAngle
 
toString() - Method in class org.monospark.geometrix.rotation.Quaternion
 
toString() - Method in class org.monospark.geometrix.shape.flat.alignment.FlatAlignment
 
toString() - Method in class org.monospark.geometrix.shape.flat.alignment.PlaneAlignment
 
toString() - Method in class org.monospark.geometrix.shape.flat.ellipse.Ellipse
 
toString() - Method in class org.monospark.geometrix.shape.flat.ellipse.EllipseModel
 
toString() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSeg
 
toString() - Method in class org.monospark.geometrix.shape.flat.ellipseseg.EllipseSegModel
 
toString() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModel
 
toString() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelPointOrder
 
toString() - Method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelType
 
toString() - Method in class org.monospark.geometrix.shape.flat.polygon.Polygon
 
toString() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonEdge
 
toString() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonExterior
 
toString() - Method in class org.monospark.geometrix.shape.flat.polygon.PolygonVertex
 
toString() - Method in class org.monospark.geometrix.vector.Vec
 
triangulate(PolygonModel<?>) - Static method in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
Converts a simple polygon model into many smaller triangle models.
TWO - Static variable in class org.monospark.geometrix.dimensions.Dimension
The second dimension.
Two - Class in org.monospark.geometrix.dimensions
This class represents the second dimension.
two(double, double) - Static method in class org.monospark.geometrix.vector.Vec
 
twoByTwo(Mat.ElementOrder, double...) - Static method in class org.monospark.geometrix.matrix.Mat
Constructs a new two by two Mat object.
TwoMax - Interface in org.monospark.geometrix.dimensions
A marker interface which can be used as a lower bounded wildcard for dimensions, ranging from the first to the second dimension.
TwoMin - Class in org.monospark.geometrix.dimensions
A marker interface which can be used as an upper bounded wildcard for dimensions, beginning at the second dimension.

V

Vec<D extends OneMin> - Class in org.monospark.geometrix.vector
A vector in any dimension.
VecHelper - Class in org.monospark.geometrix.vector
This class which contains static helper methods for Vec objects.
VecLengthHelper - Class in org.monospark.geometrix.vector
This class which contains static helper methods to calculate the length of Vec objects.
VERIFIY_TYPE - Static variable in class org.monospark.geometrix.shape.flat.polygon.model.PolygonModelFactory
This action value determines whether it should be checked if the polygon model fits the definition of the given polygon model type.

X

X_0 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 0 degrees around the x-axis.
X_180 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 180 degrees around the x-axis.
X_180 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 180 degrees around the x-axis.
X_270 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 270 degrees around the x-axis.
X_270 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 270 degrees around the x-axis.
X_90 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 90 degrees around the x-axis.
X_90 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 90 degrees around the x-axis.

Y

Y_0 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 0 degrees around the y-axis.
Y_180 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 180 degrees around the y-axis.
Y_180 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 180 degrees around the y-axis.
Y_270 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 270 degrees around the y-axis.
Y_270 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 270 degrees around the y-axis.
Y_90 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 90 degrees around the y-axis.
Y_90 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 90 degrees around the y-axis.

Z

Z_0 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 0 degrees around the z-axis.
Z_180 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 180 degrees around the z-axis.
Z_180 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 180 degrees around the z-axis.
Z_270 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 270 degrees around the z-axis.
Z_270 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 270 degrees around the z-axis.
Z_90 - Static variable in class org.monospark.geometrix.rotation.AxisAngle
Represents a rotation of 90 degrees around the z-axis.
Z_90 - Static variable in class org.monospark.geometrix.rotation.Quaternion
Represents a rotation of 90 degrees around the z-axis.
zero(R, C) - Static method in class org.monospark.geometrix.matrix.Mat
Constructs a new Mat object which contains only zeros.
zero(D) - Static method in class org.monospark.geometrix.vector.Vec
 
A C D E F G H I L M N O P Q R S T V X Y Z 
Skip navigation links