Skip navigation links
projgeom by
jTEM
A C D E G H I L M N P S _ 

A

arePolarPoints(double[], double[], int) - Static method in class de.jtem.projgeom.P5
 
arePolarPoints(double[], double[], int, boolean) - Static method in class de.jtem.projgeom.P5
 

C

closestPoint(double[], double[], int) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
conjugateWithRespectToComplex(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
contactElementsCoincide(double[][], double[][], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
Checks whether the given contact elements coincide.
cosineBetweenLines(double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 

D

de.jtem.projgeom - package de.jtem.projgeom
 
distanceBetweenLines(double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
dualizeLine(double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
Pluecker coordinates for the same line are different depending on whether the line is considered as the join of two points or the cut of two planes.

E

ELLIPTIC - Static variable in class de.jtem.projgeom.LieSphereGeometry
 
ELLIPTIC - Static variable in class de.jtem.projgeom.P5
 
ELLIPTIC - Static variable in class de.jtem.projgeom.PlueckerLineGeometry
 

G

getCommonGeneralizedSphere(double[], double[][], double[][]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Computes the Lie sphere coordinates of the unique common sphere in l1 and l2.
getContactElementForPointAndNormal(double[][], double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
A contact element is uniquely determined by a point and a normal in this point.
getContactElementForPointAndSphere(double[][], double[], double[], double) - Static method in class de.jtem.projgeom.LieSphereGeometry
A contact element is uniquely determined by a proper sphere and a point on it.
getContactPlane(double[], double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Convenience method which picks out the plane of contact from the contact element.
getContactPoint(double[], double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Convenience method which picks out the point of contact from the contact element.
getIntersectionOfLineWithPolar(double[], double[], double[], double[], int) - Static method in class de.jtem.projgeom.P5
If the line determined by the points p0 and p1 is not completely contained in the polar of q, then there is a unique intersection point of the line with the polar (hyperplane).
getLieCoordinatesForPlane(double[], double[], double) - Static method in class de.jtem.projgeom.LieSphereGeometry
Get Lie sphere coordinates for the plane consisting of all points satisfying = offset..
getLieCoordinatesForSphere(double[], double[], double) - Static method in class de.jtem.projgeom.LieSphereGeometry
Create normalized Lie sphere coordinates for a sphere with center center (non-zero last coordinate) and signed radius r.
getPlaneCoordinates(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
return plane coordinates in R3 for the plane represented by p0
getPointCoordinates(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Get Euclidean point coordinates (x,y,z) of a point in R^3 other than infinity.
getProperSphereCenter(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
In the case of a proper sphere its center is returned, otherwise a exception is thrown.
getProperSphereCoordinates(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Get Euclidean sphere coordinates (x,y,z,r) = (center,radius) for a proper sphere in R^3.
getSphereCenter(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
If not a plane, returns the center of the sphere.
getSphereCoordinates(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Get sphere coordinates (x,y,z,r) = (center,radius) for a sphere in R^3.
getSphereRadius(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
If a not a plane, returns the radius.
getTolerance(double[]) - Static method in class de.jtem.projgeom.P5
Calculates an adaptive tolerance depending on the scale of the first four coordinates.
getTolerance() - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 

H

HYPERBOLIC - Static variable in class de.jtem.projgeom.LieSphereGeometry
 
HYPERBOLIC - Static variable in class de.jtem.projgeom.P5
 
HYPERBOLIC - Static variable in class de.jtem.projgeom.PlueckerLineGeometry
 

I

inducedP5ProjFromP3Proj(double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
TODO: create two versions of this, one for collineations, one for correlations
innerProduct(double[], double[], int) - Static method in class de.jtem.projgeom.P5
The following method has been optimized to avoid the matrix multiplications, but should be thought of abstractly as p0.Q[sig].p1 where Q is the symmetric form from the above list.
innerProduct(double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
intersectionPlane(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
intersectionPoint(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
intersectionPointUnchecked(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
isContactElement(double[][]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Checks whether a given array c really is a contact element in the sense that the first entry c[0] represent a point and the second one c[1] represents a plane.
isContactElement(double[][], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
isGeneralizedSphere(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
The set of generalized (oriented) spheres includes planes and points.
isGeneralizedSphere(double[], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
isInfinite(double[]) - Method in class de.jtem.projgeom.PlueckerLineGeometry
 
isInfinity(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Infinity corresponds to the (normalized) vector (0,0,0,0,1,0).
isInfinity(double[], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
isOnQuadric(double[], int) - Static method in class de.jtem.projgeom.P5
 
isOnQuadric(double[], int, boolean) - Static method in class de.jtem.projgeom.P5
 
isPlane(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Checks to see if p0 is a generalized sphere and in particular a plane.
isPlane(double[], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
isPoint(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Checks to see if the "sphere" is in particular a point.
isPoint(double[], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
isProperSphere(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Here is also checked whether p0 is not a point and not a plane
isProperSphere(double[], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
isValidLine(double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 

L

LIE_POINT_AT_INFINITY - Static variable in class de.jtem.projgeom.LieSphereGeometry
 
LIE_POINT_AT_INFINITY - Static variable in class de.jtem.projgeom.P5
 
lieInnerProduct(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
LieSphereGeometry - Class in de.jtem.projgeom
 
LieSphereGeometry() - Constructor for class de.jtem.projgeom.LieSphereGeometry
 
LINE_SPACE - Static variable in class de.jtem.projgeom.LieSphereGeometry
 
LINE_SPACE - Static variable in class de.jtem.projgeom.P5
 
LINE_SPACE - Static variable in class de.jtem.projgeom.PlueckerLineGeometry
 
lineFromPlanes(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
lineFromPoints(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
Calculate Pluecker coordinates for the line spanned by p0 and p1.
lineIntersectPlane(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
lineJoinPoint(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
lineToSkewMatrix(double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
Pluecker line coordinates can be arranged in a 4x4 skew symmetric matrix M such that M is the polarizing operator: if the original line was produced by two points, then it acts on points to give the plane spanned by the point and the line; if it was generated by two planes, then it acts on planes to give the intersection point of the line and the plane.
logger - Static variable in class de.jtem.projgeom.P5
 

M

manhattenMetric(double[], int) - Static method in class de.jtem.projgeom.P5
Calculates the sum of absolute values for the first m entries of po.

N

normalize(double[], double[], int) - Static method in class de.jtem.projgeom.P5
 
normalize(double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
normalizeContactElement(double[][], double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
p0 and p1 are expected to be points on the Lie quadric which are also polar to each other.
normalizeLieSphereCoordinates(double[], double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Normalize the "sphere" coordinates as follows: If it's a proper sphere, dehomogenize to make last coordinate = 1 If it's not (last coordinate is 0), then: If it's point at infinity, return a copy of (0,0,0,0,1,0) If it's a plane, normalize the direction vector to have length 1.
nullPlane(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
nullPoint(double[], double[], double[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 

P

P5 - Class in de.jtem.projgeom
This class deals with real projective 5-space and the four possible non-singular metrics See Pn, P3 and Rn.
P5() - Constructor for class de.jtem.projgeom.P5
 
permuteCoordinates(double[], double[], int[]) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
reorder the pluecker line coordinates to reflect the coordinates corresponding to a given permutation of the coordinates, specified by the array perm.
PlueckerLineGeometry - Class in de.jtem.projgeom
 
PlueckerLineGeometry() - Constructor for class de.jtem.projgeom.PlueckerLineGeometry
 
polarize(double[], double[], int) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 
projectPointOntoLine(double[], double[], double[], double[], int) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
Project the point p onto the line spanned by v0 and v1 perpendicularly.
projectPointOntoLine(double[], double[], double[], int) - Static method in class de.jtem.projgeom.PlueckerLineGeometry
 

S

SPHERE_SPACE - Static variable in class de.jtem.projgeom.LieSphereGeometry
 
SPHERE_SPACE - Static variable in class de.jtem.projgeom.P5
 
SPHERE_SPACE - Static variable in class de.jtem.projgeom.PlueckerLineGeometry
 

_

_isPlane(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Local method to be used only when isSphere() is known to be satisfied
_isPlane(double[], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
_isPoint(double[]) - Static method in class de.jtem.projgeom.LieSphereGeometry
Local method to be used only when isSphere() is known to be satisfied
_isPoint(double[], boolean) - Static method in class de.jtem.projgeom.LieSphereGeometry
 
A C D E G H I L M N P S _ 
Skip navigation links
projgeom by
jTEM

jTEM