Uses of Interface
net.sf.latexdraw.glib.models.interfaces.IPoint

Packages that use IPoint
net.sf.latexdraw.actions   
net.sf.latexdraw.generators.svg   
net.sf.latexdraw.glib.handlers   
net.sf.latexdraw.glib.models.impl   
net.sf.latexdraw.glib.models.interfaces   
net.sf.latexdraw.glib.ui   
net.sf.latexdraw.glib.views.Java2D.impl   
net.sf.latexdraw.glib.views.Java2D.interfaces   
net.sf.latexdraw.glib.views.pst   
net.sf.latexdraw.glib.views.synchroniser   
net.sf.latexdraw.instruments   
 

Uses of IPoint in net.sf.latexdraw.actions
 

Fields in net.sf.latexdraw.actions declared as IPoint
protected  IPoint InitTextSetter.absolutePoint
          The position that does not taks account of the zoom (for the text field).
protected  IPoint RotateShapes.gc
          The gravity centre used for the rotation.
protected  IPoint MovePoint.newCoord
          The new coordinates of the point to move.
protected  IPoint InitTextSetter.relativePoint
          The position that takes account of the zoom.
 

Methods in net.sf.latexdraw.actions that return IPoint
protected  IPoint MoveCtrlPoint.getPoint()
           
 

Methods in net.sf.latexdraw.actions with parameters of type IPoint
protected  void MoveCtrlPoint.move(IPoint firstPt, IPoint sndPt)
           
 void InitTextSetter.setAbsolutePoint(IPoint pt)
           
 void RotateShapes.setGc(IPoint gc)
           
 void MovePoint.setNewCoord(IPoint newCoord)
           
 void InitTextSetter.setRelativePoint(IPoint pt)
           
private  void ScaleShapes.updateBound(IPoint tl, IPoint br)
           
 

Uses of IPoint in net.sf.latexdraw.generators.svg
 

Methods in net.sf.latexdraw.generators.svg with parameters of type IPoint
protected static SVGCircleElement LShapeSVGGenerator.getShowPointsDot(SVGDocument doc, double rad, IPoint pt, java.awt.Color col)
          Creates an SVG circle that represents a dot for the option 'show points'.
protected static SVGLineElement LShapeSVGGenerator.getShowPointsLine(SVGDocument doc, double thickness, java.awt.Color col, IPoint p1, IPoint p2, double blackDash, double whiteDash, boolean hasDble, double dotSep, double doubleSep)
          Creates a line with the style of the 'show points' option.
 

Uses of IPoint in net.sf.latexdraw.glib.handlers
 

Fields in net.sf.latexdraw.glib.handlers declared as IPoint
protected  IPoint Handler.point
          The coordinates of the centre of the delimiter.
 

Methods in net.sf.latexdraw.glib.handlers that return IPoint
 IPoint Handler.getCentre()
           
 IPoint IHandler.getCentre()
           
 

Uses of IPoint in net.sf.latexdraw.glib.models.impl
 

Classes in net.sf.latexdraw.glib.models.impl that implement IPoint
(package private)  class LPoint
          Defines a model of a point.
 

Fields in net.sf.latexdraw.glib.models.impl with type parameters of type IPoint
protected  java.util.List<IPoint> LAbstractCtrlPointShape.firstCtrlPts
          This vector contains the points which allows to change the angles of the curves
protected  java.util.List<IPoint> LShape.points
          The points of the shape.
protected  java.util.List<IPoint> LAbstractCtrlPointShape.secondCtrlPts
          Contains the second control points of each points; useful for closed curve.
 

Methods in net.sf.latexdraw.glib.models.impl that return IPoint
 IPoint LPoint.centralSymmetry(IPoint centre)
           
 IPoint LShapeFactory.createPoint()
           
 IPoint LShapeFactory.createPoint(double x, double y)
           
 IPoint LShapeFactory.createPoint(IPoint pt)
           
 IPoint LShapeFactory.createPoint(java.awt.Point pt)
           
 IPoint[] LLine.findPoints(double x, double y, double distance)
           
 IPoint[] LLine.findPoints(IPoint p, double distance)
           
 IPoint[] LLine.findPoints(java.awt.geom.Point2D p, double distance)
           
private  IPoint[] LAbstractCtrlPointShape.getBalancedPoints(IPoint pt, IPoint prevPt, IPoint nextPt)
          Method used by the balance method.
 IPoint LDot.getBottomLeftPoint()
           
 IPoint LGroup.getBottomLeftPoint()
           
 IPoint LShape.getBottomLeftPoint()
           
 IPoint LAbstractGrid.getBottomRightPoint()
           
 IPoint LDot.getBottomRightPoint()
           
 IPoint LGroup.getBottomRightPoint()
           
 IPoint LLine.getBottomRightPoint()
           
 IPoint LShape.getBottomRightPoint()
           
 IPoint LAxes.getDistLabels()
           
 IPoint LGroup.getDistLabels()
           
 IPoint LArc.getEndPoint()
           
 IPoint LAbstractCtrlPointShape.getFirstCtrlPtAt(int position)
           
 IPoint LShape.getFullBottomRightPoint()
           
 IPoint LShape.getFullTopLeftPoint()
           
 IPoint LGroup.getGravityCentre()
           
 IPoint LShape.getGravityCentre()
           
 IPoint LAbstractGrid.getGridEnd()
           
 IPoint LGroup.getGridEnd()
           
 IPoint LAbstractGrid.getGridStart()
           
 IPoint LGroup.getGridStart()
           
 IPoint LAxes.getIncrement()
           
 IPoint LGroup.getIncrement()
           
 IPoint[] LEllipse.getIntersection(ILine line)
           
 IPoint LLine.getIntersection(ILine l)
           
 IPoint LLine.getIntersectionSegment(ILine l)
           
 IPoint LDot.getLazyBottomRightPoint()
           
 IPoint LDot.getLazyTopLeftPoint()
           
 IPoint LPoint.getMiddlePoint(IPoint p)
           
 IPoint LLine.getMiddlePt()
           
 IPoint LLine.getPoint1()
           
 IPoint LLine.getPoint2()
           
 IPoint LArrow.getPosition()
           
 IPoint LDot.getPosition()
           
 IPoint LGroup.getPosition()
           
 IPoint LPositionShape.getPosition()
           
 IPoint LShape.getPtAt(int position)
           
 IPoint LAbstractCtrlPointShape.getSecondCtrlPtAt(int position)
           
 IPoint LShape.getShadowGap()
           
 IPoint LArc.getStartPoint()
           
 IPoint LAbstractGrid.getTopLeftPoint()
           
 IPoint LDot.getTopLeftPoint()
           
 IPoint LGroup.getTopLeftPoint()
           
 IPoint LLine.getTopLeftPoint()
           
 IPoint LShape.getTopLeftPoint()
           
 IPoint LAbstractGrid.getTopRightPoint()
           
 IPoint LDot.getTopRightPoint()
           
 IPoint LGroup.getTopRightPoint()
           
 IPoint LShape.getTopRightPoint()
           
 IPoint LPoint.horizontalSymmetry(IPoint origin)
           
 IPoint LAbstractCtrlPointShape.removePoint(int position)
           
 IPoint LModifiablePointsShape.removePoint(int position)
           
 IPoint LAbstractCtrlPointShape.replacePoint(IPoint pt, int position)
           
 IPoint LModifiablePointsShape.replacePoint(IPoint pt, int position)
           
 IPoint LPoint.rotatePoint(IPoint gravityC, double theta)
           
 IPoint LPoint.verticalSymmetry(IPoint origin)
           
 IPoint LPoint.zoom(double zoomLevel)
           
 

Methods in net.sf.latexdraw.glib.models.impl that return types with arguments of type IPoint
 java.util.List<IPoint> LGroup.getAxesDistLabelsList()
           
 java.util.List<IPoint> LGroup.getAxesIncrementsList()
           
 java.util.List<IPoint> LAbstractCtrlPointShape.getFirstCtrlPts()
           
 java.util.List<IPoint> LGroup.getGridEndList()
           
 java.util.List<IPoint> LGroup.getGridOriginList()
           
 java.util.List<IPoint> LGroup.getGridStartList()
           
 java.util.List<IPoint> LShape.getPoints()
           
 java.util.List<IPoint> LAbstractCtrlPointShape.getSecondCtrlPts()
           
 

Methods in net.sf.latexdraw.glib.models.impl with parameters of type IPoint
 void LModifiablePointsShape.addPoint(IPoint pt)
           
 void LAbstractCtrlPointShape.addPoint(IPoint pt, int position)
           
 void LModifiablePointsShape.addPoint(IPoint pt, int position)
           
 void LGroup.addToRotationAngle(IPoint gravCentre, double angle)
           
 void LShape.addToRotationAngle(IPoint gravCentre, double angle)
           
 IPoint LPoint.centralSymmetry(IPoint centre)
           
 double LPoint.computeAngle(IPoint pt)
           
 double LPoint.computeRotationAngle(IPoint pt1, IPoint pt2)
           
 IArc LShapeFactory.createArc(IPoint tl, IPoint br, boolean uniqueID)
           
 IAxes LShapeFactory.createAxes(boolean isUniqueID, IPoint pt)
           
 IBezierCurve LShapeFactory.createBezierCurve(IPoint point, IPoint point2, boolean uniqueID)
           
 ICircle LShapeFactory.createCircle(IPoint pt, double radius, boolean isUniqueID)
           
 ICircleArc LShapeFactory.createCircleArc(IPoint tl, IPoint br, boolean uniqueID)
           
 IDot LShapeFactory.createDot(IPoint pt, boolean isUniqueID)
           
 IEllipse LShapeFactory.createEllipse(IPoint tl, IPoint br, boolean isUniqueID)
           
 IFreehand LShapeFactory.createFreeHand(IPoint pt, boolean uniqueID)
           
 IGrid LShapeFactory.createGrid(boolean isUniqueID, IPoint pt)
           
 ILine LShapeFactory.createLine(double b, IPoint p1)
           
 ILine LShapeFactory.createLine(IPoint p1, IPoint p2)
           
 IPicture LShapeFactory.createPicture(boolean isUniqueID, IPoint pt)
           
 IPoint LShapeFactory.createPoint(IPoint pt)
           
 IPolygon LShapeFactory.createPolygon(IPoint point, IPoint point2, boolean uniqueID)
           
 IPolyline LShapeFactory.createPolyline(IPoint point, IPoint point2, boolean uniqueID)
           
 IRectangle LShapeFactory.createRectangle(IPoint pos, double width, double height, boolean uniqueID)
           
 IRectangle LShapeFactory.createRectangle(IPoint tl, IPoint br, boolean uniqueID)
           
 IRhombus LShapeFactory.createRhombus(IPoint centre, double width, double height, boolean uniqueID)
           
 ISquare LShapeFactory.createSquare(IPoint pos, double width, boolean isUniqueID)
           
 IText LShapeFactory.createText(boolean isUniqueID, IPoint pt, java.lang.String text)
           
 ITriangle LShapeFactory.createTriangle(IPoint pos, double width, double height, boolean uniqueID)
           
 double LPoint.distance(IPoint pt)
           
 boolean LPoint.equals(IPoint p, double gap)
           
 IPoint[] LLine.findPoints(IPoint p, double distance)
           
private  IPoint[] LAbstractCtrlPointShape.getBalancedPoints(IPoint pt, IPoint prevPt, IPoint nextPt)
          Method used by the balance method.
 IPoint LPoint.getMiddlePoint(IPoint p)
           
 ILine LLine.getPerpendicularLine(IPoint pt)
           
protected  void LDot.getTopLeftBottomRightPoints(IPoint tl, IPoint br)
          Gives the top-left point and the bottom-right point of the dot considering its current style.
 IPoint LPoint.horizontalSymmetry(IPoint origin)
           
 void LAbstractGrid.mirrorHorizontal(IPoint origin)
           
 void LDot.mirrorHorizontal(IPoint origin)
           
 void LShape.mirrorHorizontal(IPoint origin)
           
 void LAbstractGrid.mirrorVertical(IPoint origin)
           
 void LDot.mirrorVertical(IPoint origin)
           
 void LShape.mirrorVertical(IPoint origin)
           
 boolean LAbstractCtrlPointShape.removePoint(IPoint pt)
           
 boolean LModifiablePointsShape.removePoint(IPoint pt)
           
 IPoint LAbstractCtrlPointShape.replacePoint(IPoint pt, int position)
           
 IPoint LModifiablePointsShape.replacePoint(IPoint pt, int position)
           
 void LGroup.rotate(IPoint point, double angle)
           
 void LShape.rotate(IPoint point, double angle)
           
 IPoint LPoint.rotatePoint(IPoint gravityC, double theta)
           
 void LEllipse.setCentre(IPoint centre)
           
private  void LAbstractCtrlPointShape.setControlPoints(int position, IPoint[] ctrlPts)
          Method used by the balance method.
 void LAxes.setDistLabels(IPoint distLabels)
           
 void LGroup.setDistLabels(IPoint distLabels)
           
 void LAxes.setIncrement(IPoint increment)
           
 void LGroup.setIncrement(IPoint increment)
           
 void LLine.setP1(IPoint pt)
           
 void LLine.setP2(IPoint pt)
           
 void LPoint.setPoint(IPoint pt)
           
 boolean LModifiablePointsShape.setPoint(IPoint p, int position)
           
 void LGroup.setPosition(IPoint pt)
           
 void LPositionShape.setPosition(IPoint pt)
           
 IPoint LPoint.verticalSymmetry(IPoint origin)
           
 

Method parameters in net.sf.latexdraw.glib.models.impl with type arguments of type IPoint
protected  void LShape.scaleSetPoints(java.util.List<IPoint> pts, double x, double y, IShape.Position pos, java.awt.geom.Rectangle2D bound)
           
 void LGroup.setAxesDistLabelsList(java.util.List<IPoint> values)
           
 void LGroup.setAxesIncrementsList(java.util.List<IPoint> values)
           
 void LGroup.setGridEndList(java.util.List<IPoint> values)
           
 void LGroup.setGridOriginList(java.util.List<IPoint> values)
           
 void LGroup.setGridStartList(java.util.List<IPoint> values)
           
 

Constructors in net.sf.latexdraw.glib.models.impl with parameters of type IPoint
LAbstractGrid(boolean isUniqueID, IPoint pt)
          Creates an abstract grid.
LArc(IPoint tl, IPoint br, boolean isUniqueID)
          Creates an arc.
LAxes(boolean isUniqueID, IPoint pt)
          Creates axes with default values.
LBezierCurve(IPoint point, IPoint point2, boolean uniqueID)
          Creates a bezier curve with two points.
LCircle(IPoint pt, double radius, boolean isUniqueID)
          Creates a circle.
LCircleArc(IPoint tl, IPoint br, boolean isUniqueID)
          Creates a circled arc.
LDot(IPoint pt)
          Initialises a dot using a centre point.
LDot(IPoint pt, boolean isUniqueID)
           
LEllipse(IPoint tl, IPoint br, boolean isUniqueID)
          Creates an ellipse.
LFreehand(IPoint pt, boolean uniqueID)
          Creates and initialises a freehand model.
LGrid(boolean isUniqueID, IPoint pt)
          Creates a grid with a predefined point.
LLine(double b, IPoint p1)
          Creates a line by creating a second point with:
LLine(IPoint p1, IPoint p2)
          Constructs a line from the specified Point2D objects.
LPicture(boolean isUniqueID, IPoint pt)
          Creates a picture and the corresponding EPS picture.
LPoint(IPoint pt)
          Creates a point from a IPoint
LPolygon(IPoint point, IPoint point2, boolean uniqueID)
          Creates a model with two points.
LPolyline(IPoint point, IPoint point2, boolean uniqueID)
          Creates a model with two points.
LPositionShape(boolean isUniqueID, IPoint pt)
          Creates a LPositionShape with a predefined point.
LRectangle(IPoint pos, double width, double height, boolean uniqueID)
          Creates a rectangle.
LRectangle(IPoint tl, IPoint br, boolean uniqueID)
          Creates a rectangle.
LRectangularShape(IPoint tl, IPoint br, boolean isUniqueID)
          Creates a rectangular shape.
LRhombus(IPoint pos, double width, double height, boolean uniqueID)
          Creates a rhombus.
LRhombus(IPoint tl, IPoint br, boolean uniqueID)
          Creates a rhombus.
LSquare(IPoint pos, double width, boolean uniqueID)
          Creates a square.
LText(boolean isUniqueID, IPoint pt, java.lang.String text)
           
LTriangle(IPoint pos, double width, double height, boolean uniqueID)
          Creates a triangle.
 

Uses of IPoint in net.sf.latexdraw.glib.models.interfaces
 

Methods in net.sf.latexdraw.glib.models.interfaces that return IPoint
 IPoint IPoint.centralSymmetry(IPoint pt)
          Gets a point by central symmetry.
 IPoint IShapeFactory.createPoint()
           
 IPoint IShapeFactory.createPoint(double x, double y)
          Creates a Point2D with the specified coordinates.
 IPoint IShapeFactory.createPoint(IPoint pt)
          Creates a Point2D with the specified coordinates.
 IPoint IShapeFactory.createPoint(java.awt.Point pt)
          Creates a point from the java Point.
 IPoint[] ILine.findPoints(double x, double y, double distance)
          Gets the points which are on the line and at the distance "distance" of the point "p" of the line.
 IPoint[] ILine.findPoints(IPoint p, double distance)
          Gets the points which are on the line and at the distance "distance" of the point "p" of the line.
 IPoint[] ILine.findPoints(java.awt.geom.Point2D p, double distance)
          Gets the points which are on the line and at the distance "distance" of the point "p" of the line.
 IPoint IShape.getBottomLeftPoint()
           
 IPoint ILine.getBottomRightPoint()
           
 IPoint IShape.getBottomRightPoint()
           
 IPoint IAxes.getDistLabels()
           
 IPoint IArc.getEndPoint()
           
 IPoint IControlPointShape.getFirstCtrlPtAt(int position)
           
 IPoint IShape.getFullBottomRightPoint()
           
 IPoint IShape.getFullTopLeftPoint()
           
 IPoint IShape.getGravityCentre()
           
 IPoint IStandardGrid.getGridEnd()
           
 IPoint IStandardGrid.getGridStart()
           
 IPoint IAxes.getIncrement()
           
 IPoint[] IEllipse.getIntersection(ILine line)
          Computes the intersection points between the ellipse and the given line.
 IPoint ILine.getIntersection(ILine l)
           
 IPoint ILine.getIntersectionSegment(ILine l)
           
 IPoint IDot.getLazyBottomRightPoint()
          While getBottomRightPoint takes care about the current shape of the dot to compute the bottom right point, this function computes the bottom right point only using the centre and the width of the dot which are the same for all the dot styles
 IPoint IDot.getLazyTopLeftPoint()
          While getTopLeftPoint takes care about the current shape of the dot to compute the top left point, this function computes the top left point only using the centre and the width of the dot which are the same for all the dot styles
 IPoint IPoint.getMiddlePoint(IPoint p)
           
 IPoint ILine.getMiddlePt()
           
 IPoint ILine.getPoint1()
           
 IPoint ILine.getPoint2()
           
 IPoint IArrow.getPosition()
           
 IPoint IPositionShape.getPosition()
           
 IPoint IShape.getPtAt(int position)
           
 IPoint IControlPointShape.getSecondCtrlPtAt(int position)
           
 IPoint IShape.getShadowGap()
          Computes the translation vector between the shape itself and its shadow.
 IPoint IArc.getStartPoint()
           
 IPoint ILine.getTopLeftPoint()
           
 IPoint IShape.getTopLeftPoint()
           
 IPoint IShape.getTopRightPoint()
           
 IPoint IPoint.horizontalSymmetry(IPoint origin)
          Returns horizontally the point.
 IPoint IModifiablePointsShape.removePoint(int position)
          Removes the point at the given position.
 IPoint IModifiablePointsShape.replacePoint(IPoint pt, int position)
          Replaces the point at the given position by the given point.
 IPoint IPoint.rotatePoint(IPoint gravityC, double theta)
          Rotates a point with as reference another point.
 IPoint IPoint.verticalSymmetry(IPoint origin)
          Returns vertically the point.
 IPoint IPoint.zoom(double zoomLevel)
          Creates a new point zoomed using the calling points.
 

Methods in net.sf.latexdraw.glib.models.interfaces that return types with arguments of type IPoint
 java.util.List<IPoint> IGroup.getAxesDistLabelsList()
           
 java.util.List<IPoint> IGroup.getAxesIncrementsList()
           
 java.util.List<IPoint> IControlPointShape.getFirstCtrlPts()
           
 java.util.List<IPoint> IGroup.getGridEndList()
           
 java.util.List<IPoint> IGroup.getGridOriginList()
           
 java.util.List<IPoint> IGroup.getGridStartList()
           
 java.util.List<IPoint> IShape.getPoints()
           
 java.util.List<IPoint> IControlPointShape.getSecondCtrlPts()
           
 

Methods in net.sf.latexdraw.glib.models.interfaces with parameters of type IPoint
 void IModifiablePointsShape.addPoint(IPoint pt)
          Adds a point to the shape model.
 void IModifiablePointsShape.addPoint(IPoint pt, int position)
          Adds the given point to the points list at the given position.
 void IShape.addToRotationAngle(IPoint gravCentre, double angle)
          Adds the given angle to the current rotation angle.
 IPoint IPoint.centralSymmetry(IPoint pt)
          Gets a point by central symmetry.
 double IPoint.computeAngle(IPoint pt)
          Computes the angle of the given point where the calling point is used as the gravity centre.
 double IPoint.computeRotationAngle(IPoint pt1, IPoint pt2)
          Computes the angle of rotation between two points where the calling point is used as the gravity centre.
 IArc IShapeFactory.createArc(IPoint tl, IPoint br, boolean uniqueID)
          Creates an arc.
 IAxes IShapeFactory.createAxes(boolean isUniqueID, IPoint pt)
          Creates axes with default values.
 IBezierCurve IShapeFactory.createBezierCurve(IPoint point, IPoint point2, boolean uniqueID)
          Creates a bezier curve with two points.
 ICircle IShapeFactory.createCircle(IPoint pt, double radius, boolean isUniqueID)
          Creates a circle.
 ICircleArc IShapeFactory.createCircleArc(IPoint tl, IPoint br, boolean uniqueID)
          Creates a circled arc.
 IDot IShapeFactory.createDot(IPoint pt, boolean isUniqueID)
           
 IEllipse IShapeFactory.createEllipse(IPoint tl, IPoint br, boolean isUniqueID)
          Creates an ellipse.
 IFreehand IShapeFactory.createFreeHand(IPoint pt, boolean uniqueID)
          Creates and initialises a freehand model.
 IGrid IShapeFactory.createGrid(boolean isUniqueID, IPoint pt)
          Creates a grid with a predefined point.
 ILine IShapeFactory.createLine(double b, IPoint p1)
          Creates a line by creating a second point with:
 ILine IShapeFactory.createLine(IPoint p1, IPoint p2)
          Constructs a line from the specified Point2D objects.
 IPicture IShapeFactory.createPicture(boolean isUniqueID, IPoint pt)
          Creates a picture and the corresponding EPS picture.
 IPoint IShapeFactory.createPoint(IPoint pt)
          Creates a Point2D with the specified coordinates.
 IPolygon IShapeFactory.createPolygon(IPoint point, IPoint point2, boolean uniqueID)
          Creates a polygon with two points.
 IPolyline IShapeFactory.createPolyline(IPoint point, IPoint point2, boolean uniqueID)
          Creates a model with two points.
 IRectangle IShapeFactory.createRectangle(IPoint pos, double width, double height, boolean uniqueID)
          Creates a rectangle.
 IRectangle IShapeFactory.createRectangle(IPoint tl, IPoint br, boolean uniqueID)
          Creates a rectangle.
 IRhombus IShapeFactory.createRhombus(IPoint centre, double width, double height, boolean uniqueID)
          Creates a rhombus.
 ISquare IShapeFactory.createSquare(IPoint pos, double width, boolean uniqueID)
          Creates a square.
 IText IShapeFactory.createText(boolean isUniqueID, IPoint pt, java.lang.String text)
          Creates a text.
 ITriangle IShapeFactory.createTriangle(IPoint pos, double width, double height, boolean uniqueID)
          Creates a triangle.
 double IPoint.distance(IPoint pt)
           
 boolean IPoint.equals(IPoint p, double gap)
          Allows to know if the point p is equal to the current point considering a gap.
 IPoint[] ILine.findPoints(IPoint p, double distance)
          Gets the points which are on the line and at the distance "distance" of the point "p" of the line.
 double GLibUtilities.getAltitude(IPoint a, IPoint b, IPoint c)
          Computes the altitude ha of the right-triangle ABC, right in A.
 double GLibUtilities.getCornerGap(IPoint a, IPoint b, IPoint c, double gap)
          Given a right-rectangle ABC right in A, it computes the gap created by the corner of the triangle in B based on an initial gap.
 IPoint IPoint.getMiddlePoint(IPoint p)
           
 ILine ILine.getPerpendicularLine(IPoint pt)
          Creates the line which is perpendicular to the current line at the point pt.
 IPoint IPoint.horizontalSymmetry(IPoint origin)
          Returns horizontally the point.
 boolean GLibUtilities.isValidPoint(IPoint pt)
           
 void IShape.mirrorHorizontal(IPoint origin)
          Returns horizontally the shape.
 void IShape.mirrorVertical(IPoint origin)
          Returns vertically the shape.
 boolean IModifiablePointsShape.removePoint(IPoint pt)
          Removes the given point of the shape.
 IPoint IModifiablePointsShape.replacePoint(IPoint pt, int position)
          Replaces the point at the given position by the given point.
 void IShape.rotate(IPoint point, double angle)
          Rotates the shape.
 IPoint IPoint.rotatePoint(IPoint gravityC, double theta)
          Rotates a point with as reference another point.
 void IEllipse.setCentre(IPoint centre)
          Translates the shape to its new centre.
 void IAxes.setDistLabels(IPoint distLabels)
           
 void IAxes.setIncrement(IPoint increment)
           
 void ILine.setP1(IPoint pt)
          Sets the first point.
 void ILine.setP2(IPoint pt)
          Sets the second point.
 void IPoint.setPoint(IPoint pt)
          Changes the coordinates of the point.
 boolean IModifiablePointsShape.setPoint(IPoint p, int position)
          Sets the point at the given position to the given coordinate.
 void IPositionShape.setPosition(IPoint pt)
          Sets the position of the shape (the bottom-left point of the shape).
 IPoint IPoint.verticalSymmetry(IPoint origin)
          Returns vertically the point.
 

Method parameters in net.sf.latexdraw.glib.models.interfaces with type arguments of type IPoint
 double[] GLibUtilities.getBezierCurveMinMax(java.util.List<IPoint> points, int level)
          Defines the min and the max coordinates of the borders of the Bezier curve.
 void IGroup.setAxesDistLabelsList(java.util.List<IPoint> values)
          Sets the distances between the labels of the axes contained by the group are displayed.
 void IGroup.setAxesIncrementsList(java.util.List<IPoint> values)
          Sets the labels' increments of the axes contained by the group are displayed.
 void IGroup.setGridEndList(java.util.List<IPoint> values)
          Sets the ending points of the grid shapes of the group.
 void IGroup.setGridOriginList(java.util.List<IPoint> values)
          Sets the origin points of the grid shapes of the group.
 void IGroup.setGridStartList(java.util.List<IPoint> values)
          Sets the starting points of the grid shapes of the group.
 

Uses of IPoint in net.sf.latexdraw.glib.ui
 

Methods in net.sf.latexdraw.glib.ui that return IPoint
 IPoint LCanvas.getBottomLeftDrawingPoint()
           
 IPoint LCanvas.getOriginDrawingPoint()
           
 IPoint LCanvas.getTopRightDrawingPoint()
           
 IPoint LMagneticGrid.getTransformedPointToGrid(java.awt.geom.Point2D pt)
          Transform a point to another "stick" to the magnetic grid.
 

Uses of IPoint in net.sf.latexdraw.glib.views.Java2D.impl
 

Methods in net.sf.latexdraw.glib.views.Java2D.impl that return IPoint
protected  IPoint LShapeView.beginRotation(java.awt.Graphics2D g)
          Begins the rotation by modifying the Graphics2D using the rotation angle.
private  IPoint LTextView.getTextPositionImage()
           
private  IPoint LTextView.getTextPositionText()
           
 

Methods in net.sf.latexdraw.glib.views.Java2D.impl with parameters of type IPoint
 boolean LGroupView.contains(IPoint p)
           
 boolean LShapeView.contains(IPoint pt)
           
 boolean LStandardGridView.contains(IPoint p)
           
protected  void LShapeView.endRotation(java.awt.Graphics2D g, IPoint translation)
          Ends the rotation of the view by modifying the Graphics2D using the rotation angle of the model of the view, and the given translation vector.
private  void LBezierCurveView.fillCircle(java.awt.geom.Ellipse2D ell, IPoint pt, double width, java.awt.Graphics2D g)
           
protected static void LRectangularView.getRotatedRectangle(double tlx, double tly, double width, double height, double angle, IPoint gravityCentre, IPoint tl, IPoint br)
          Gives the top-left and the bottom-right points of the rotated rectangle.
protected static java.awt.Shape LShapeView.getRotatedShape2D(double angle, java.awt.Shape shape, IPoint tlPoint, IPoint brPoint)
           
private  boolean LArrowView.isArrowInPositiveDirection(IPoint pt1, IPoint pt2)
           
private  void LBezierCurveView.paintLine(java.awt.geom.Line2D line, IPoint pt1, IPoint pt2, java.awt.Graphics2D g)
           
protected  void LArrowView.updatePathBarIn(double xRot, double yRot, IPoint pt1, IPoint pt2, double[] xs, double[] ys)
           
protected  void LArrowView.updatePathDiskCircleIn(double xRot, double yRot, IPoint pt1, IPoint pt2)
           
protected  void LArrowView.updatePathDoubleLeftRightArrow(double xRot, double yRot, IPoint pt1, IPoint pt2)
           
protected  void LArrowView.updatePathRightLeftArrow(double xRot, double yRot, IPoint pt1, IPoint pt2)
           
protected  void LArrowView.updatePathRightLeftSquaredBracket(double xRot, double yRot, IPoint pt1, IPoint pt2)
           
protected  void LArrowView.updatePathRoundIn(double xRot, double yRot, IPoint pt1, IPoint pt2)
           
protected  void LArrowView.updatePathRoundLeftRightBracket(double xRot, double yRot, IPoint pt1, IPoint pt2)
           
protected  void LArrowView.updatePathSquareRoundEnd(double xRot, double yRot, IPoint pt1, IPoint pt2)
           
 

Uses of IPoint in net.sf.latexdraw.glib.views.Java2D.interfaces
 

Methods in net.sf.latexdraw.glib.views.Java2D.interfaces with parameters of type IPoint
 boolean IViewShape.contains(IPoint pt)
          Allows to know if the point pt is in (or not) the shape.
 

Uses of IPoint in net.sf.latexdraw.glib.views.pst
 

Methods in net.sf.latexdraw.glib.views.pst with parameters of type IPoint
protected  java.lang.StringBuilder PSTPolygonView.getPointsCode(IPoint position, float ppc)
           
protected  java.lang.StringBuilder PSTShapeView.getRotationHeaderCode(float ppc, IPoint position)
           
 void PSTArcView.updateCache(IPoint origin, float ppc)
           
 void PSTAxesView.updateCache(IPoint origDrawing, float ppc)
           
 void PSTBezierCurveView.updateCache(IPoint origin, float ppc)
           
 void PSTCircleView.updateCache(IPoint position, float ppc)
           
 void PSTDotView.updateCache(IPoint origin, float ppc)
           
 void PSTEllipseView.updateCache(IPoint position, float ppc)
           
 void PSTFreeHandView.updateCache(IPoint origin, float ppc)
           
 void PSTGridView.updateCache(IPoint d, float ppc)
           
 void PSTGroupView.updateCache(IPoint origin, float ppc)
           
 void PSTLinesView.updateCache(IPoint position, float ppc)
           
 void PSTPictureView.updateCache(IPoint origin, float ppc)
           
 void PSTPolygonView.updateCache(IPoint position, float ppc)
           
 void PSTRectView.updateCache(IPoint position, float ppc)
           
 void PSTRhombusView.updateCache(IPoint origin, float ppc)
           
abstract  void PSTShapeView.updateCache(IPoint origin, float ppc)
          Updates the cache.
 void PSTTextView.updateCache(IPoint origin, float ppc)
           
 void PSTTriangleView.updateCache(IPoint origin, float ppc)
           
 

Uses of IPoint in net.sf.latexdraw.glib.views.synchroniser
 

Methods in net.sf.latexdraw.glib.views.synchroniser that return IPoint
 IPoint ViewsSynchroniserHandler.getBottomLeftDrawingPoint()
           
 IPoint ViewsSynchroniserHandler.getOriginDrawingPoint()
           
 IPoint ViewsSynchroniserHandler.getTopRightDrawingPoint()
           
 

Uses of IPoint in net.sf.latexdraw.instruments
 

Fields in net.sf.latexdraw.instruments declared as IPoint
protected  IPoint PreferencesSetter.framePosition
          Defines the position of the main frame.
protected  IPoint Border.DnD2Rotate.gc
          The gravity centre used for the rotation.
protected  IPoint Border.DnD2Rotate.p1
          The point corresponding to the 'press' position.
protected  IPoint Border.DnD2Scale.p1
          The point corresponding to the 'press' position.
protected  IPoint TextSetter.relativePoint
          The point where texts are added.
protected  IPoint Border.DnD2MoveCtrlPoint.sourcePt
          The original coordinates of the moved point.
protected  IPoint Border.DnD2MovePoint.sourcePt
          The original coordinates of the moved point.
 

Methods in net.sf.latexdraw.instruments that return IPoint
 IPoint Pencil.getAdaptedPoint(java.awt.Point point)
          Computes the point depending on the the zoom level and the magnetic grid.
 

Methods in net.sf.latexdraw.instruments with parameters of type IPoint
 void TextSetter.setRelativePoint(IPoint relativePoint)
           
private  void Border.DnD2Scale.setXGap(IShape.Position refPosition, IPoint tl, IPoint br)
           
private  void Border.DnD2Scale.setYGap(IShape.Position refPosition, IPoint tl, IPoint br)
           
private  void DnD2AddShape.updateShapeFromCentre(IRectangularShape shape, IPoint startPt, double endX)
           
private  void DnD2AddShape.updateShapeFromDiag(IRectangularShape shape, IPoint startPt, IPoint endPt)