Packages

class GeometricShapeFactory extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeometricShapeFactory
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new GeometricShapeFactory()

    Create a shape factory which will create shapes using the default {link GeometryFactory}.

  2. new GeometricShapeFactory(geomFact: GeometryFactory)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def coord(x: Double, y: Double): Coordinate
    Attributes
    protected
  7. def coordTrans(x: Double, y: Double, trans: Coordinate): Coordinate
    Attributes
    protected
  8. def createArc(startAng: Double, angExtent: Double): LineString

    Creates an elliptical arc, as a {link LineString}.

    Creates an elliptical arc, as a {link LineString}. The arc is always created in a counter-clockwise direction. This can easily be reversed if required by using {#link LineString.reverse()}

    startAng

    start angle in radians

    angExtent

    size of angle in radians return an elliptical arc

  9. def createArcPolygon(startAng: Double, angExtent: Double): Polygon

    Creates an elliptical arc polygon.

    Creates an elliptical arc polygon. The polygon is formed from the specified arc of an ellipse and the two radii connecting the endpoints to the centre of the ellipse.

    startAng

    start angle in radians

    angExtent

    size of angle in radians return an elliptical arc polygon

  10. def createCircle: Polygon
  11. def createEllipse: Polygon
  12. def createRectangle: Polygon
  13. def createSquircle: Polygon
  14. def createSupercircle(power: Double): Polygon
  15. var dim: Dimensions
    Attributes
    protected
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  19. var geomFact: GeometryFactory
  20. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. var nPts: Int
    Attributes
    protected
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. var precModel: PrecisionModel
    Attributes
    protected
  28. def rotate(geom: Geometry): Geometry
    Attributes
    protected
  29. var rotationAngle: Double

    Default is no rotation.

    Default is no rotation.

    Attributes
    protected
  30. def setBase(base: Coordinate): Unit

    Sets the location of the shape by specifying the base coordinate (which in most cases is the lower left point of the envelope containing the shape).

    Sets the location of the shape by specifying the base coordinate (which in most cases is the lower left point of the envelope containing the shape).

    base

    the base coordinate of the shape

  31. def setCentre(centre: Coordinate): Unit

    Sets the location of the shape by specifying the centre of the shape's bounding box

    Sets the location of the shape by specifying the centre of the shape's bounding box

    centre

    the centre coordinate of the shape

  32. def setEnvelope(env: Envelope): Unit
  33. def setHeight(height: Double): Unit

    Sets the height of the shape.

    Sets the height of the shape.

    height

    the height of the shape

  34. def setNumPoints(nPts: Int): Unit
  35. def setRotation(radians: Double): Unit

    Sets the rotation angle to use for the shape.

    Sets the rotation angle to use for the shape. The rotation is applied relative to the centre of the shape.

    radians

    the rotation angle in radians.

  36. def setSize(size: Double): Unit

    Sets the size of the extent of the shape in both x and y directions.

    Sets the size of the extent of the shape in both x and y directions.

    size

    the size of the shape's extent

  37. def setWidth(width: Double): Unit

    Sets the width of the shape.

    Sets the width of the shape.

    width

    the width of the shape

  38. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  39. def toString(): String
    Definition Classes
    AnyRef → Any
  40. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped