- checkTopology() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Check if triangle topology is correct or not
- closedTo(DPoint, double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Check if the point is closed to the current point, ie if the distance
between this and aPoint is inferior to tolerence.
- COLINEAR - Static variable in class org.jdelaunay.delaunay.geometries.DEdge
-
Value returned by the intersects method when the two edges are colinear and don't
intersect
- compare(DEdge, DEdge) - Method in class org.jdelaunay.delaunay.VerticalComparator
-
This comparison method is a vertical sorting test :
Sort two edges (edge1 and edge2, indeed), and sort them according to their intersection point
with the line l of equation x=abs.
- compareTo(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Realization of Compare.
- compareTo(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Compare this and p in two dimensions.
- compareTo(DTriangle) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Implements the Comparable interface.
- compareTo2D(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Compare this and p in two dimensions.
- computeIntersection(DPoint, DPoint, DPoint, DPoint) - Static method in class org.jdelaunay.delaunay.tools.Tools
-
Calcule le point d'intersection de 2 droites coplanaires
- ConstrainedMesh - Class in org.jdelaunay.delaunay
-
This class is used to compute the constrained delaunay triangulation on a set of
points and constraint edges.
- ConstrainedMesh() - Constructor for class org.jdelaunay.delaunay.ConstrainedMesh
-
Build a new, empty, ConstrainedMesh.
- ConstraintPolygon - Class in org.jdelaunay.delaunay.geometries
-
Delaunay Package.
- ConstraintPolygon(Polygon) - Constructor for class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Generate a polygon.
- ConstraintPolygon(Polygon, boolean) - Constructor for class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Generate a polygon.
- ConstraintPolygon(Polygon, int) - Constructor for class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Generate a polygon with property.
- ConstraintPolygon(Polygon, int, boolean) - Constructor for class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Generate a polygon with property.
- ConstraintPolygon(Polygon, int, boolean, boolean) - Constructor for class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Generate a polygon with property.
- contains(DPoint) - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Check if this polygon contain the point given in argument.
- contains(DEdge) - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
- contains(Coordinate) - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
check if this polygon contain the point given in argument.
- contains(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- contains(Coordinate) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- contains(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Check if aPoint can be considered as equal to this.
- contains(Coordinate) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
- contains(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
- contains(Coordinate) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
- contains(DPoint) - Method in class org.jdelaunay.delaunay.geometries.Element
-
Check if the point is inside the element
- contains(Coordinate) - Method in class org.jdelaunay.delaunay.geometries.Element
-
Check if the coordinate is inside the element
- containsTriangle(DTriangle) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Return true if tri is one of the triangles of this mesh.
- dataQualification(double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Ensure points are at least at epsilon from other points
NB : points are supposed to be already sorted
- DEdge - Class in org.jdelaunay.delaunay.geometries
-
An edge in the tringulation.
- DEdge() - Constructor for class org.jdelaunay.delaunay.geometries.DEdge
-
Generate a new edge.
- DEdge(DPoint, DPoint) - Constructor for class org.jdelaunay.delaunay.geometries.DEdge
-
Generate an edge from two points.
- DEdge(DEdge) - Constructor for class org.jdelaunay.delaunay.geometries.DEdge
-
Generate an edge from another edge.
- DEdge(double, double, double, double, double, double) - Constructor for class org.jdelaunay.delaunay.geometries.DEdge
-
Create a new edge given the coordinates of its two extremities
- deepSwap() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Perform a "deep swap" on this edge.
- DELAUNAY_ERROR_CAN_NOT_CONNECT_POINT - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
Failed at connecting the point to the mesh.
- DELAUNAY_ERROR_CAN_NOT_SPLIT_BP - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
Failed at splitting a boundary part.
- DELAUNAY_ERROR_ERROR_POINT_XYZ - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
- DELAUNAY_ERROR_GENERATED - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
The mesh has been generated, and it shouldn't.
- DELAUNAY_ERROR_INCORRECT_TOPOLOGY - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
The topology is wrong.
- DELAUNAY_ERROR_INTERNAL_ERROR - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
Inner error.
- DELAUNAY_ERROR_INVALID_CALL - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
Bad call to a method
- DELAUNAY_ERROR_MESH_ALREADY_EXISTS - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
Failed at splitting a boundary part.
- DELAUNAY_ERROR_MISC - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
Other error
- DELAUNAY_ERROR_NO_ERROR - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
An error has been thrown, but it shouldn't happen...
- DELAUNAY_ERROR_NO_MESH - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
There is no mesh to work with.
- DELAUNAY_ERROR_NON_INSERTED_POINT - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
The point has not been inserted during the triangulation.
- DELAUNAY_ERROR_NOT_ENOUGH_POINTS_FOUND - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
We haven't found enough points to process our operation.
- DELAUNAY_ERROR_NOT_GENERATED - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
The mesh has not been generated, and it should have.
- DELAUNAY_ERROR_OUTSIDE_TRIANGLE - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
- DELAUNAY_ERROR_POINT_NOT_FOUND - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
can't find the asked point.
- DELAUNAY_ERROR_PROXIMITY - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
The points are too close.
- DELAUNAY_ERROR_REMOVING_EDGE - Static variable in exception org.jdelaunay.delaunay.error.DelaunayError
-
Failed at removing an edge.
- DelaunayError - Exception in org.jdelaunay.delaunay.error
-
The exception that is used to describe the kind of errors that can happen when
building or using a ConstrainedMesh or its elements in this library.
- DelaunayError() - Constructor for exception org.jdelaunay.delaunay.error.DelaunayError
-
Default constructor, the associated message is DELAUNAY_INTERNAL_ERROR
- DelaunayError(String) - Constructor for exception org.jdelaunay.delaunay.error.DelaunayError
-
DelaunayError instanciated with a custom message.
- DelaunayError(int) - Constructor for exception org.jdelaunay.delaunay.error.DelaunayError
-
DelaunayError created with the wanted error code.
- DelaunayError(int, String) - Constructor for exception org.jdelaunay.delaunay.error.DelaunayError
-
DelaunayError created with both a custom message and a given error code.
- displayObject(Graphics) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Draw Mesh in the JPanel : triangles and edges.
- displayObject(Graphics, int, int, double, double, double, double) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Display the edge in a JPanel
- displayObject(Graphics, int, int, double, double, double, double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Display the point in a JPanel Must be used only when using package
drawing
- displayObject(Graphics, int, int, double, double, double, double) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Display the triangle in a JPanel Must be used only when using package
drawing
- displayObjectCircles(Graphics, int, int) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Display the triangle in a JPanel Must be used only when using package
drawing
- DOWNSLOPE - Static variable in class org.jdelaunay.delaunay.geometries.DEdge
-
- DPoint - Class in org.jdelaunay.delaunay.geometries
-
The smallest geometric element of a mesh.
- DPoint() - Constructor for class org.jdelaunay.delaunay.geometries.DPoint
-
Build a point at the origin
- DPoint(double, double, double) - Constructor for class org.jdelaunay.delaunay.geometries.DPoint
-
Build a point at coordinates x, y, z with no type
- DPoint(DPoint) - Constructor for class org.jdelaunay.delaunay.geometries.DPoint
-
Build a point as a copy of another point
- DPoint(Coordinate) - Constructor for class org.jdelaunay.delaunay.geometries.DPoint
-
Build a point as a copy of jts Coordinates
- DTriangle - Class in org.jdelaunay.delaunay.geometries
-
This is the class representing a Triangle in the DelaunayTriangulation.
- DTriangle(DEdge, DEdge, DEdge) - Constructor for class org.jdelaunay.delaunay.geometries.DTriangle
-
Create a new triangle with the three given edges as a basis.
- DTriangle(DPoint, DPoint, DPoint) - Constructor for class org.jdelaunay.delaunay.geometries.DTriangle
-
Create a new triangle with three input points.
- DTriangle(DTriangle) - Constructor for class org.jdelaunay.delaunay.geometries.DTriangle
-
Create a DTriangle from another triangle
NB : it doesn't update edges connection - topology is not preserved.
- get(int) - Method in class org.jdelaunay.delaunay.VerticalList
-
retrieve the element at position i in the list.
- get2DLength() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
get 2D length
- get3DLength() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
get 3D length
- getAbs() - Method in class org.jdelaunay.delaunay.VerticalComparator
-
get the absciss where we are currently working.
- getAbs() - Method in class org.jdelaunay.delaunay.VerticalList
-
get the absciss where the comparison is currently performed.
- getAlterPoint(DPoint, DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the point of the triangle that is not one of the 2 points given
in argument.
- getAngle(int) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Retrieve the angle, in degrees, at vertex number k.
- getArea() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Compute triangle area
- getBarycenter() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the barycenter of the DEdge.
- getBarycenter() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the barycenter of the triangle as a DPoint
- getBoundingBox() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the bounding box of this mesh.
- getBoundingBox() - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Get the minimum boundary of this element.
- getBoundingBox() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- getBoundingBox() - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
- getBoundingBox() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
- getBoundingBox() - Method in class org.jdelaunay.delaunay.geometries.Element
-
Computed bounding box
- getCircumCenter() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the center of the CircumCircle
- getCircumCenterContainer() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Return the triangle of the mesh that contains the center of this DTriangle.
- getCircumCenterContainerSafe() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Return the triangle of the mesh that contains the center of this DTriangle.
- getConstraintEdges() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the list of edges that are used as constraints during the triangulation
- getConstraintFromLPVertical(DPoint) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the list of constraint edges whose left point is left, vertically sorted.
- getConstraintsFromLeftPoint(DPoint) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the list of constraint edges whose left point is left.
- getContainingEdge(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the edge that contains pt (if any, and the first found if pt is an apex)
- getCoordinate() - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
return jts Coordinate
- getCounterSteepestIntersection(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Compute the intersection point according to the vector opposite to the steepest
vector.
- getDirectionVector() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the direction vector of the associated line.
- getDistance2D(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the euclidean distance between p and the line defined by this edge.
- getEdge(int) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the ith edge
i must be equal to 0, 1 or 2.
- getEdgeFromPoints(DPoint, DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the edge of the triangle that includes the two point
- getEdgeIndex(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the index of the edge in the triangle.
- getEdges() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the list of edges
- getEdges() - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Get the edges structure.
- getEdges() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Return the edges that form this triangle in an array.
- getEndPoint() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- getExtensionPoints() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the extension points that would be added to the mesh while computing
DT or CDT with the current set of points.
- getExternalGID() - Method in class org.jdelaunay.delaunay.geometries.Element
-
get the external GID associated to the object (-1 if it has not been set)
- getGID() - Method in class org.jdelaunay.delaunay.geometries.Element
-
get GID value
- getGradient() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- getHeight() - Method in class org.jdelaunay.delaunay.geometries.Element
-
Get the height of the element.
- getIntersection(DPoint, DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
intersects two edges returns null if there is no intersection
- getIntersection(DPoint, DPoint, boolean) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
intersects two edges returns null if there is no intersection
if the two edgse are colinear, returns the minimum intersection point,
if such a point exists.
- getIntersection(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
intersects two edges returns null if there is no intersection
- getIntersection(DEdge, Map<Integer, Integer>) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the intersection, using the weights given in argument to compute the z :
we will use the z from the edge with the highest weight.
- getLastEdge(DEdge, DEdge) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the last edge that form, with e1 and e2, this triangle.
- getLastLowerEd() - Method in class org.jdelaunay.delaunay.VerticalList
-
get the last evaluated lower edge
- getLastLowerPt() - Method in class org.jdelaunay.delaunay.VerticalList
-
get the last point evaluated to perform the getLowerPoint operation
- getLastUpperEd() - Method in class org.jdelaunay.delaunay.VerticalList
-
Get the last evaluated upper edge
- getLastUpperPt() - Method in class org.jdelaunay.delaunay.VerticalList
-
Get the last evaluated upper point
- getLeft() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- getLeftMost() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the leftmost point of this triangle.
- getLowerEdge(DPoint) - Method in class org.jdelaunay.delaunay.VerticalList
-
Get the edge that is directly lower to the point in the sorted list.
- getMaxAngle() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Return the maximal angle of this triangle.
- getMaxWeight(Map<Integer, Integer>) - Method in class org.jdelaunay.delaunay.geometries.Element
-
Get the weight of this DEdge.
- getMessage() - Method in exception org.jdelaunay.delaunay.error.DelaunayError
-
- getMiddle() - Method in class org.jdelaunay.delaunay.geometries.BoundaryBox
-
- getMiddle() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the middle of the segment, in 3 dimensions.
- getMinAngle() - Method in class org.jdelaunay.delaunay.evaluator.SkinnyEvaluator
-
Get the angle that is used to determine if triangles are skinny or not.
- getMinAngle() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Return the maximal angle og this triangle.
- getMinSquareDistance(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Return the square of the minimal distance between pt and the apex
of this triangle.
- getNormalVector() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the normal vector to this triangle, of length 1.
- getOppositeEdge(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Return the edge that is not linked to pt, or null if pt is not a
point of this triangle.
- getOppositePoint(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the point of the triangle that does not belong to the edge
- getOtherTriangle(DTriangle) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Return the left triangle if tri is the right one, the right triangle
if tri is the left one, and null otherwise.
- getPoint(double, double, double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Try to retrieve the point (x,y,z) in the points' structure.
- getPoint(int) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the ith point. i must be equal to 0, 1 or 2.
- getPointFromItsX(double) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
This method retrieves the point that would stand on the line defined by
this edge, and whose absciss is abs.
- getPointLeft() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the point of this edge that is on the left from the other.
- getPointRight() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the point of this edge that is on the left from the other.
- getPoints() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the points contained in this mesh
- getPoints() - Method in class org.jdelaunay.delaunay.geometries.BoundaryBox
-
Get the list of points that define this boundary box.
- getPoints() - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Get points.
- getPoints() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get a list of points containing the DPoint that define this triangle.
- getPolygon() - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
- getPrecision() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the precision
- getProperty() - Method in class org.jdelaunay.delaunay.geometries.Element
-
get property value
- getRadius() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the radius of the CircumCircle
- getRefTriangle() - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
- getRight() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- getSlope() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the slope of the edge
- getSlope() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the slope of this DTriangle.
- getSlopeAspect() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Compute the aspect of an edge.
- getSlopeAspect() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Compute the azimut of the triangle in degrees between north and steeepest vector.
- getSlopeInDegree() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Get the slope of the edge in degree.
- getSlopeInDegree() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
get the slope of this DTriangle, in degrees.
- getSlopeInPercent() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Compute the slope of the triangle in percent
- getSquared2DLength() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
get squared 2D length
- getSquared3DLength() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
get squared 3D length
- getStartPoint() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
- getSteepestIntersectionPoint(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Compute the intersection point according the steepest vector.
- getSteepestVector() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get the vector with the highest down slope in the plan associated to this triangle.
- getTolerance() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the value used to compute the minimum distance between two points
- getTriangleList() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the list of triangles already computed and added in this mesh
- getUpperEdge(DPoint) - Method in class org.jdelaunay.delaunay.VerticalList
-
Search the edge that will be just upper to the point in the sorted list.
- getUpperPoint() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
return the point of the edge that have the greatest Z coordinate.
- getVerticallySortedEdges() - Method in class org.jdelaunay.delaunay.VerticalList
-
Get the list of constraints linked to the boundary of the current mesh.
- getWeights() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Get the table that currently contains the weights used to attribute the
Z value when processing the intersection.
- getX() - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Get X coordinate
- getY() - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Get Y coordinate
- getZ() - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Get Z coordinate
- getZOnEdge(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Make a linear interpolation for the points that lie on the edge.
- inCircle(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Check if the aPoint is in or on the circumcircle of this triangle.
- insertEdgeVerticalList(DEdge, List<DEdge>, double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
This method will insert a new DEdge in a vertically sorted list, as described in
sortEdgesVertically.
- insertIfNotEncroached(DPoint, DTriangle, double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Insert pt in container only if it does not create a new encroached edge
in the mesh.
- InsertionEvaluator - Interface in org.jdelaunay.delaunay.evaluator
-
Instances of evaluator are used to decide if we need, when refining the mesh,
to insert the circumcenter of a triangle in the mesh.
- insertPointInTriangle(DPoint, DTriangle, double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Insert the point pt in the triangle container.
- insertTriangleCircumCenter(DTriangle, boolean, double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Insert the circumcenter of the given triangle in the mesh.
- interpolateZ(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get Z value of a specific point in the triangle
- INTERSECT - Static variable in class org.jdelaunay.delaunay.geometries.DEdge
-
Value returned by the intersects method when the two edges intersect in one point
- intersects(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Check if this and other intersect.
- intersects(DPoint, DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
check if two edges intersect
- intersectsExistingEdges(DEdge) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Checks that edge does not intersect the existing edges of the mesh.
- intersectsUpperOrLower(DPoint, DEdge) - Method in class org.jdelaunay.delaunay.VerticalList
-
Checks if the edges that are upper and lower than pRef in the list of
constraints that are linked to the boundary intersect the edge ed given
in parameter.
- isCloser(DPoint, double) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Returns true if the minimal distance between pt and one of the apex
is smaller than threshold.
- isColinear(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
check if the point is colinear to the edge
- isColinear(DPoint, DPoint) - Static method in class org.jdelaunay.delaunay.tools.Tools
-
Checks that the vectors resulting from v1 and v2 are colinear.
- isColinear2D(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
check if the point is colinear to the edge in the XY plane, ie if it lies
on the line defined by this edge.
- isDegenerated() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Checks if this edge is "degenerated" or not.
- isEdgeOf(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Returns true if ed is equals to one of the edges that form this triangle.
- isEmpty() - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
- isEncroached() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
An edge is said to be encroached in a mesh if :
(The edge is a constraint OR an edge of the mesh' boundary)
AND there is a point lying in the circle it is the diameter of.
- isEncroachedBy(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Test if this edge is encroached by the given point.
- isExtremity(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
check if the point is one of the extremities of the edge (on the
xy-plane)
- isFlatSlope() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Check if the edge is flat or not
- isFlatSlope() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Check if the triangle is flat or not.
- isInside(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
check if the point is between the extremities of the edge (on the
xy-plane)
- isInside(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Check if the point is inside the triangle
- isIntersect(DEdge) - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
- isLeft(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Check if the point p is on the left
- isLeftTriangleGoToEdge() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Returns true if the triangle connected to the left of the edge is pouring
into it.
- isLocked() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
get the mark of the edge
- isMeshComputed() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Can be used to know if the mesh has been computed or not
- isOnAnEdge(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Determines if pt lies on one of the edges of this triangle.
- isOnEdge(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Check if the point p is on edge.
- isProcessed() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
If true, the triangle is supposed to be in the structure that stores the
already processed triangles.
- isRight(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Check if the point p is on the right
- isRightTriangleGoToEdge() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Returns true if the triangle connected to the right of the edge is pouring
into it.
- isSeenForFlatRemoval() - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
check if this triangle has already been encountered (and marked if flat)
during the flat removal operation.
- isShared() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
An edge is shared when in use by two boundary parts.
- isTopoOrientedToEdge(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Returns true if the triangle is turned toward the edge ed.
- isUsePolygonZ() - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
- isVerbose() - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Says if the verbose mode is activated or not
- isVertical() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Returns true if the two points of this edge have the same x coordinate.
- isVerticallySorted(List<DEdge>, double) - Static method in class org.jdelaunay.delaunay.tools.Tools
-
Check if the list given in argument is vertically sorted or not.
- searchEdge(DEdge) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Search an edge in the list of edges.
- searchEdge(DEdge) - Method in class org.jdelaunay.delaunay.VerticalList
-
Search an edge in the constraints linked to the boundary.
- searchPointContainer(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
This method recursively search for pt in the mesh.
- setAbs(double) - Method in class org.jdelaunay.delaunay.VerticalComparator
-
Set the absciss where we are going to work.
- setAbs(double) - Method in class org.jdelaunay.delaunay.VerticalList
-
Change the absciss where we want our edges to be sorted
- setAbs(DPoint) - Method in class org.jdelaunay.delaunay.VerticalList
-
Change the absciss where we want our edges to be sorted.
- setBox(double, double, double, double, double, double) - Method in class org.jdelaunay.delaunay.geometries.BoundaryBox
-
Set the coordinates of the extremities of this box.
- setColor(Graphics) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Set the edge color for the JFrame panel
- setColor(Graphics) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Set the point color for the JFrame panel
- setConstraintEdges(ArrayList<DEdge>) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Set the list of edges that are used as constraints during triangulation
- setDegenerated(boolean) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Determines if this edge must be considered as degenerated or not.
- setEdge(int, DEdge) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Set the ith edge.
- setEdges(List<DEdge>) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Set the list of edges
- setEmpty(boolean) - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
True, if we remove triangle who are inside the polygon.
- setEndPoint(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Set edge end point.
- setExternalGID(int) - Method in class org.jdelaunay.delaunay.geometries.Element
-
Set an external GID, referencing this object for an external use, and
eventually make correspondances with an external attributes table.
- setGID(int) - Method in class org.jdelaunay.delaunay.geometries.Element
-
set GID value
- setHeight(double) - Method in class org.jdelaunay.delaunay.geometries.Element
-
Set the height of the element
- setLeft(DTriangle) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Set DTriangle at left of edge.
- setLocked(boolean) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
set the mark of the edge
- setMinAngle(double) - Method in class org.jdelaunay.delaunay.evaluator.SkinnyEvaluator
-
Set the minimum angle that will be used to determine if triangles are skinny,
for this evaluator, or not.
- setPoints(List<DPoint>) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Set the list of points to be used during the triangulation
If using this method.
- setPrecision(double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Set the precision
- setProcessed(boolean) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Set the processed attribute.
- setProperty(int) - Method in class org.jdelaunay.delaunay.geometries.Element
-
set property value
- setRefTriangle(DTriangle) - Method in class org.jdelaunay.delaunay.geometries.ConstraintPolygon
-
Set the reference triangle.
- setRight(DTriangle) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Set DTriangle at right of edge.
- setSeenForFlatRemoval(boolean) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Set the value of the seenForFlatRemoval attribute, that is used to
process flat triangles only once during the flat tiangles removal operation.
- setShared(boolean) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
set the shared status of this DEdge.
- setStartPoint(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Set edge start point.
- setTolerance(double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Set the value used to compute the minimum distance between two points
- setVerbose(boolean) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Set the verbosity level
- setWeights(Map<Integer, Integer>) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
Set the table of weights that are used when processing the intersection between
edges, during the call to forceConstraintsIntegrity().
- setX(double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Set X coordinate
- setY(double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Set Y coordinate
- setZ(double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
Set Z coordinate
- SHARE_EDGE_PART - Static variable in class org.jdelaunay.delaunay.geometries.DEdge
-
Value returned by the intersects method when the two edges intersect in
more than one point (ie they are colinear and do not just share their extremities).
- SHARE_EXTREMITY - Static variable in class org.jdelaunay.delaunay.geometries.DEdge
-
Value returned by the intersects method when the two edges intersect in one
point that is an extremity for both of them.
- sharedByTwoEdge(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
test if pt is an apex of this triangle.
- size() - Method in class org.jdelaunay.delaunay.VerticalList
-
Gets the current size of this vertical list.
- SkinnyEvaluator - Class in org.jdelaunay.delaunay.evaluator
-
Evaluator used to determine if a triangle is skinny (ie if it has an angle
inferior to a given value) or not.
- SkinnyEvaluator(double) - Constructor for class org.jdelaunay.delaunay.evaluator.SkinnyEvaluator
-
Instanciate a new SkinnyEvaluator, with the given threshold angle value,
in degrees.
- softInterpolateZ(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DTriangle
-
Get Z value of a specific point in the triangle
Take into account triangles connected to the edge
- sort() - Method in class org.jdelaunay.delaunay.VerticalList
-
This method will sort the list using the abs of the current comparator.
- sortEdgesLeft(List<DEdge>) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
This method will sort the edges using the coordinates of the left point
of the edges.
- sortEdgesVertically(List<DEdge>, DPoint) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
This method will vertically sort the edges in edgeList, using the absciss of the
point p given in parameter.
- sortEdgesVertically(List<DEdge>, double) - Method in class org.jdelaunay.delaunay.ConstrainedMesh
-
This method will sort the edges contained in the ArrayList list by considering
their intersection point with the line of equation x=abs, where a is given
in parameter.
- sortedListContains(List<T>, T, Comparator<T>) - Static method in class org.jdelaunay.delaunay.tools.Tools
-
Search the element elt in the sorted list sortedList.
- sortLeftRight(DEdge) - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
This method will be used to sort the edges using the following strategy.
- squareDistance(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
square distance to another point
- squareDistance(double, double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
plane square distance to another point
- squareDistance(double, double, double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
square distance to another point
- squareDistance2D(DPoint) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
plane square distance to another point
- squareDistance2D(double, double) - Method in class org.jdelaunay.delaunay.geometries.DPoint
-
plane square distance to another point
- swap() - Method in class org.jdelaunay.delaunay.geometries.DEdge
-
Swap the 2 points of the edge
also swap connected triangles