A B C D F G H I L M N P R S T V

A

addLoopRope(Vertex, Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
Create a closed loop Rope between two vertexes.
addRopeOnMirorBorder(Vertex, Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
Create a Rope between two vertexes on mirror borders.
addVertex(int, double[]) - Method in class fdubath.entrelacs.BackgroundGeometry
Try to add a vertex to the current VertexList.
addVertexToRope(Rope, Vertex, Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
On an existing rope, add a vertex after a given rope vertex.

B

BackgroundGeometry - Class in fdubath.entrelacs
This class define a zone on which one can define Vertex and Rope.
BackgroundGeometry() - Constructor for class fdubath.entrelacs.BackgroundGeometry
 
BorderRGBColor - Variable in class fdubath.entrelacs.Segment
 

C

computeSegments() - Method in class fdubath.entrelacs.tilling.TillingBackgroundGeometry
Cause the Geometry to compute the Rope intersections and the segments needed to draw the ropes.
CustomFileReader - Class in fdubath.entrelacs
 
CustomFileReader() - Constructor for class fdubath.entrelacs.CustomFileReader
 

D

deleteRope(Rope, boolean) - Method in class fdubath.entrelacs.BackgroundGeometry
Remove a Rope from the Rope list.
deleteVertex(Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
Remove a vertex from the vertex list.
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingBackgroundGeometry
Call to this method cause the computation of the intersections and segments and the drawing of the ropes.
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
draw(int[], int[], double) - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 
Drawer - Interface in fdubath.entrelacs.tilling
The interface Drawer allows to provide to the Tilling geometries a way to draw the ropes.
drawer - Variable in class fdubath.entrelacs.tilling.TillingBackgroundGeometry
The 'drawer' must be defind in order to allow the geometry to draw its ropes.

F

fdubath.entrelacs - package fdubath.entrelacs
 
fdubath.entrelacs.tilling - package fdubath.entrelacs.tilling
 
fillPolygon(int[], double[], double[], int) - Method in interface fdubath.entrelacs.tilling.Drawer
Draw a closed shape using dotNumber record in the coordinateX and coordinateY filled with color rgbColor.
FillRGBColor - Variable in class fdubath.entrelacs.Segment
 
FirstBorder - Variable in class fdubath.entrelacs.Segment
 

G

generateSegmentList(BackgroundGeometry) - Method in class fdubath.entrelacs.SegmentBuilder
Compute the intersecion and generate the Segment lists
geometry - Variable in class fdubath.entrelacs.CustomFileReader
 
geometryName() - Method in class fdubath.entrelacs.BackgroundGeometry
Get the name of the Geometry, use for the CustomFileReader in order to ensure it can extract the content of a file and assigne it to the geometry.
geometryName() - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
geometryName() - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
geometryName() - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
geometryName() - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
geometryName() - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
geometryName() - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
geometryName() - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 
getBorderTangentVector(Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
When a vertex is on a miror border, this methode allows to get the direction of the border at the vertex position.
getBorderTangentVector(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
getBorderTangentVector(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
getBorderTangentVector(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
getBorderTangentVector(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 
getFirstDot() - Method in class fdubath.entrelacs.Rope
Retrive the first vertex of the Rope
getIdentifiedBorderRotationAngle(Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
When a vertex is on a shared border, this methode allows to get the angle between the two identified border between the vertex/vertex' image positions.
getIdentifiedBorderRotationAngle(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
getIdentifiedBorderRotationAngle(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
getIdentifiedBorderRotationAngle(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
getIdentifiedBorderRotationAngle(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
getImage() - Method in class fdubath.entrelacs.VertexOnIdentifiedBorder
As Identified border have two image, a dot on such a border has also two images which are linked together.
getIntersectionGap() - Method in class fdubath.entrelacs.Rope
Getter for the Rope gap in unit of the Background Geometry fundamental length.
getLastDot() - Method in class fdubath.entrelacs.Rope
Retrive the last vertex of the Rope
getLineRGBColor() - Method in class fdubath.entrelacs.Rope
Getter for the color of the Ropes border.
getLineWidth() - Method in class fdubath.entrelacs.Rope
Getter for the Rope width in unit of the Background Geometry fundamental length.
getPositionX() - Method in class fdubath.entrelacs.Vertex
Getter for the horizontal position.
getPositionY() - Method in class fdubath.entrelacs.Vertex
Getter for the vertical position.
getReadOnlyRopexList() - Method in class fdubath.entrelacs.BackgroundGeometry
Exposes the list of rope.
getReadOnlyVertexList() - Method in class fdubath.entrelacs.BackgroundGeometry
Exposes the list of vertices.
getReadonlyVertices() - Method in class fdubath.entrelacs.Rope
Exposes the list of vertices defining the Rope.
getRopeRGBCcolor() - Method in class fdubath.entrelacs.Rope
Getter for the color of the Rope.
getVertexImagePosition(int, Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
Compute the position of a vertex image.
getVertexImagePosition(int, Vertex) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
getVertexImagePosition(int, Vertex) - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
getVertexImagePosition(int, Vertex) - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
getVertexImagePosition(int, Vertex) - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 

H

hasIdentifiedBorder() - Method in class fdubath.entrelacs.BackgroundGeometry
Define if the geometry has identified border - that is borders on which a Vertex has two image, causing the rope to jump from the first to the second image accross the geometry zone.
hasIdentifiedBorder() - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
hasIdentifiedBorder() - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
hasIdentifiedBorder() - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
hasIdentifiedBorder() - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
hasIdentifiedBorder() - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
hasIdentifiedBorder() - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
hasIdentifiedBorder() - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 
hasMirorBorder() - Method in class fdubath.entrelacs.BackgroundGeometry
Define if the geometry has mirror border - that is border on which a Rope can end.
hasMirorBorder() - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
hasMirorBorder() - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
hasMirorBorder() - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
hasMirorBorder() - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
hasMirorBorder() - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
hasMirorBorder() - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
hasMirorBorder() - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 

I

intersectionList - Variable in class fdubath.entrelacs.SegmentBuilder
This segemnt list contains the patch filling the intersection between ropes.
IntersectionVertex - Class in fdubath.entrelacs
 
isInside(double[]) - Method in class fdubath.entrelacs.BackgroundGeometry
Compute if a given position is inside the geometry zone.
isInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
isInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
isInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
isInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
isInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
isInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
isInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 

L

loadFile(String) - Method in class fdubath.entrelacs.CustomFileReader
 
loadFromReader(BufferedReader) - Method in class fdubath.entrelacs.CustomFileReader
 

M

mirrorIntersectionList - Variable in class fdubath.entrelacs.SegmentBuilder
When the geometry has some miror border this segment liste contains the other flavore of the intersections between ropes.
moveVertex(Vertex, double[]) - Method in class fdubath.entrelacs.BackgroundGeometry
Change the position of a vertex, the input position will be processed using the placeInside()/placeOn*Border() methodes according to the Vertex type.

N

numberOfVertexImages(Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
Compute the number of image of a given vertex (1 in general 2 on a identified border).
numberOfVertexImages(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
numberOfVertexImages(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
numberOfVertexImages(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
numberOfVertexImages(Vertex) - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 

P

placeInside(double[]) - Method in class fdubath.entrelacs.BackgroundGeometry
If a given position is inside the geometry zone.
placeInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
placeInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
placeInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
placeInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
placeInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
placeInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
placeInside(double[]) - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 
placeOnIdentifiedBorder(double[]) - Method in class fdubath.entrelacs.BackgroundGeometry
Compute the closest position on an identified border of the zone
placeOnIdentifiedBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
placeOnIdentifiedBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
placeOnIdentifiedBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
placeOnIdentifiedBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
placeOnMirorBorder(double[]) - Method in class fdubath.entrelacs.BackgroundGeometry
Compute the closest position on a mirror border of the zone
placeOnMirorBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
placeOnMirorBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
placeOnMirorBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
placeOnMirorBorder(double[]) - Method in class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 

R

removeVertexfromRope(Rope, Vertex) - Method in class fdubath.entrelacs.BackgroundGeometry
On an existing rope, remove a vertex.
Rope - Class in fdubath.entrelacs
A 'Rope' is a path on the Backgroung Geometry, it is defined as an ordered list of Vertex.
ropeList - Variable in class fdubath.entrelacs.SegmentBuilder
The Rope list is an input parameter for the SegementBuider

S

saveIntoPrintWriter(PrintWriter) - Method in class fdubath.entrelacs.CustomFileReader
 
saveToFile(String, boolean) - Method in class fdubath.entrelacs.CustomFileReader
 
SecondBorder - Variable in class fdubath.entrelacs.Segment
 
Segment - Class in fdubath.entrelacs
A segment is a polygone representing a piece of Rope in the backgroud geometry
SegmentBuilder - Class in fdubath.entrelacs
This class is used to compute intersection between the rope and prepare the lists of segment used to draw the ropes on the background geometry.
SegmentBuilder() - Constructor for class fdubath.entrelacs.SegmentBuilder
 
segmentList - Variable in class fdubath.entrelacs.SegmentBuilder
This segment list contains all the rope piece but the intersections.
setIntersectionGap(double) - Method in class fdubath.entrelacs.Rope
Setter for the Rope gap in unit of the Background Geometry fundamental length.
setLineRGBColor(int[]) - Method in class fdubath.entrelacs.Rope
Setter for the color of the Ropes border.
setLineWidth(double) - Method in class fdubath.entrelacs.Rope
Setter for the Rope width in unit of the Background Geometry fundamental length.
setRopeRGBColor(int[]) - Method in class fdubath.entrelacs.Rope
Setter for the color of the Rope.
singleLine(int[], double[], double[]) - Method in interface fdubath.entrelacs.tilling.Drawer
Draw a line from the position start to the position end with color rgbColor.
strockPolyLine(int[], double[], double[], int) - Method in interface fdubath.entrelacs.tilling.Drawer
Draw a polyline using dotNumber record in the coordinateX and coordinateY strocked with color rgbColor.

T

TillingBackgroundGeometry - Class in fdubath.entrelacs.tilling
Base class for the Tilling geometry.
TillingBackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingBackgroundGeometry
 
TillingP31mBackgroundGeometry - Class in fdubath.entrelacs.tilling
This geometry has a fundamental zone which is a triangle.
TillingP31mBackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingP31mBackgroundGeometry
 
TillingP3BackgroundGeometry - Class in fdubath.entrelacs.tilling
This geometry has a fundamental zone which is a losange.
TillingP3BackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingP3BackgroundGeometry
 
TillingP3m1BackgroundGeometry - Class in fdubath.entrelacs.tilling
This geometry has a fundamental zone which is an equilateral triangle.
TillingP3m1BackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingP3m1BackgroundGeometry
 
TillingP4BackgroundGeometry - Class in fdubath.entrelacs.tilling
This geometry has a fundamental zone which is a square.
TillingP4BackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingP4BackgroundGeometry
 
TillingP4mBackgroundGeometry - Class in fdubath.entrelacs.tilling
This geometry has a fundamental zone which is triangle isocel and rectangle.
TillingP4mBackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingP4mBackgroundGeometry
 
TillingP6BackgroundGeometry - Class in fdubath.entrelacs.tilling
This geometry has a fundamental zone with 4 borders looking like a kite.
TillingP6BackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingP6BackgroundGeometry
 
TillingP6mBackgroundGeometry - Class in fdubath.entrelacs.tilling
This geometry has a fundamental zone which is triangle rectangle.
TillingP6mBackgroundGeometry() - Constructor for class fdubath.entrelacs.tilling.TillingP6mBackgroundGeometry
 

V

verbose - Variable in class fdubath.entrelacs.BackgroundGeometry
When set to 'true' cause the Vertex and Rope manipulating methodes to output to the console when they annot comlete a request.
Vertex - Class in fdubath.entrelacs
The Vertex is a point in the Backgroung Geometry Zone.
VertexOnIdentifiedBorder - Class in fdubath.entrelacs
Identified border the background geometry.
VertexOnMirorBorder - Class in fdubath.entrelacs
Miror border of the background geometry are place where Rope can end (since there following is uniquelly determined by miroring).

A B C D F G H I L M N P R S T V