ShapeInterface

Kind of class:interface
Inherits from:PointInterface < CoreInterface
Implemented by:
Version:08/02/07
Author:Aaron Clinger
Classpath:org.casalib.math.geom.ShapeInterface
File last modified:Monday, 01 December 2008, 13:34:40

Summary


Instance methods
Instance methods inherited from PointInterface
Instance methods inherited from CoreInterface

Instance methods

clone

function clone (

Returns:
  • A new shape object with the same values as this shape.

containsPoint

function containsPoint (
pointObject:Point) : Boolean

Finds if point is contained inside the shape's perimeter.
Parameters:
pointObject:
A defined Point object.
Returns:
  • Returns true if shape's area contains point; otherwise false.

equals

function equals (
shapeObject:ShapeInterface) : Boolean

Determines whether the shape specified in the shapeObject parameter is equal to this shape object.
Parameters:
shapeObject:
A shape object.
Returns:
  • Returns true if shape's location and size is identical; otherwise false.

getArea

function getArea (
) : Number

Returns:
  • The size of the shape.

getCenterPoint

function getCenterPoint (
) : Point

Returns:
  • A defined Point object with the value of the center position point of the shape.

getHeight

function getHeight (
) : Number

Returns:
  • The height of the shape at its tallest point.

getPerimeter

function getPerimeter (
) : Number

Returns:
  • The distance around the shape.

getPosition

function getPosition (
) : Point

Returns:
  • A defined Point object with the value of the top left X and Y position of the shape.

getWidth

function getWidth (
) : Number

Returns:
  • The width of the shape at its widest point.

setHeight

function setHeight (
height:Number) : Void

Sets the height of the shape at its tallest point.
Parameters:
height:
Height of the shape.

setPosition

function setPosition (
pointObject:Point) : Void

Sets the value of the top left X and Y position of the shape.
Parameters:
pointObject:
A defined Point object.

setWidth

function setWidth (
width:Number) : Void

Sets the width of the shape at its widest point.
Parameters:
width:
Width of the shape.