Library Documentation Page
The Cartesia Geometry Toolkit

Overview

File Manifest

File Manifest
FileLanguageAuthor(s)Copyright
angle.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
arc.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
bezier.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
cartesia.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
catenary.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
chainwrap.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
circle.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
hexCoordinateSystem.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
hexGeometry.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
line.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
point.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.
polygon.jsJavascriptKenneth F. GuerinCopyright © 2018-2024, Brick Mill Games, LLC, all rights reserved.

Contents Directory

Objects
N Cartesia
C Cartesia.Angle
C Cartesia.Arc ← Cartesia.Circle
C Cartesia.Bezier
C Cartesia.Catenary
C Cartesia.ChainWrap
C Cartesia.Circle
C Cartesia.HexCoordinateSystem
N Cartesia.HexGeometry
C Cartesia.Hexagon ← Cartesia.Polygon
C Cartesia.Line
C Cartesia.Point
C Cartesia.Polygon
Constants & Methods
Cartesia.CCW (Cartesia)
Cartesia.CCWCCW (Cartesia)
Cartesia.CCWCW (Cartesia)
Cartesia.CUBIC (Cartesia)
Cartesia.CW (Cartesia)
Cartesia.CWCCW (Cartesia)
Cartesia.CWCW (Cartesia)
Cartesia.DEGREES (Cartesia)
Cartesia.INFINITE (Cartesia)
Cartesia.INSIDE (Cartesia)
Cartesia.LINE_INFINITE (Cartesia)
Cartesia.LINE_SEGMENT (Cartesia)
Cartesia.LINE_VECTOR (Cartesia)
Cartesia.OUTSIDE (Cartesia)
Cartesia.QUADRATIC (Cartesia)
Cartesia.RAD0 (Cartesia)
Cartesia.RAD180 (Cartesia)
Cartesia.RAD270 (Cartesia)
Cartesia.RAD360 (Cartesia)
Cartesia.RAD45 (Cartesia)
Cartesia.RAD90 (Cartesia)
Cartesia.RADIANS (Cartesia)
Cartesia.SEC0 (Cartesia)
Cartesia.SEC180 (Cartesia)
Cartesia.SEC270 (Cartesia)
Cartesia.SEC360 (Cartesia)
Cartesia.SEC45 (Cartesia)
Cartesia.SEC90 (Cartesia)
Cartesia.SECTONS (Cartesia)
Cartesia.TALL (Cartesia)
Cartesia.WIDE (Cartesia)
Cartesia.bearingFrom (Cartesia)
Cartesia.bezierCurveLength (Cartesia)
Cartesia.bezierGetEPoints (Cartesia)
Cartesia.bezierGetTPoints (Cartesia)
Cartesia.bezierHullLength (Cartesia)
Cartesia.chordAngle (Cartesia)
Cartesia.chordLength (Cartesia)
Cartesia.clampAngle (Cartesia)
Cartesia.clampAngleToPI (Cartesia)
Cartesia.cp2pt (Cartesia)
Cartesia.cpv2pts (Cartesia)
Cartesia.d2angle (Cartesia)
Cartesia.d2r (Cartesia)
Cartesia.d2s (Cartesia)
Cartesia.dabFrom (Cartesia)
Cartesia.distanceFrom (Cartesia)
Cartesia.dxyBearing (Cartesia)
Cartesia.dxyDAB (Cartesia)
Cartesia.dxyDistance (Cartesia)
Cartesia.ensureAngle (Cartesia)
Cartesia.ensurePoint (Cartesia)
Cartesia.ensurePoints (Cartesia)
Cartesia.findCircleArcOrigin (Cartesia)
Cartesia.getPointCoords (Cartesia)
Cartesia.getRadians (Cartesia)
Cartesia.newLineSegment (Cartesia)
Cartesia.newRect (Cartesia)
Cartesia.newSquare (Cartesia)
Cartesia.pointBetween (Cartesia)
Cartesia.pointFrom (Cartesia)
Cartesia.r2angle (Cartesia)
Cartesia.r2d (Cartesia)
Cartesia.r2s (Cartesia)
Cartesia.rotatedPointFrom (Cartesia)
Cartesia.s2angle (Cartesia)
Cartesia.s2d (Cartesia)
Cartesia.s2r (Cartesia)
Cartesia.u2r (Cartesia)
Cartesia.xy2pt (Cartesia)
degrees (Cartesia.Angle)
sections (Cartesia.Angle)
add (Cartesia.Angle)
add$ (Cartesia.Angle)
clone (Cartesia.Angle)
delta (Cartesia.Angle)
delta$ (Cartesia.Angle)
difference (Cartesia.Angle)
reflectAroundPI (Cartesia.Angle)
reflectAroundPI$ (Cartesia.Angle)
reflectTowardZero (Cartesia.Angle)
reflectTowardZero$ (Cartesia.Angle)
set (Cartesia.Angle)
toString (Cartesia.Angle)
valueOf (Cartesia.Angle)
intersectionWithArc (Cartesia.Arc)
intersectionWithCircle (Cartesia.Arc)
intersectionWithLine (Cartesia.Arc)
toString (Cartesia.Arc)
length (Cartesia.Bezier)
ePoints (Cartesia.Bezier)
isValid (Cartesia.Bezier)
tPoints (Cartesia.Bezier)
isTracking (Cartesia.Catenary)
$calcAGivenDXPhi (Cartesia.Catenary) <private>
$calcAGivenDyPhi (Cartesia.Catenary) <private>
$calcAGivenDydx (Cartesia.Catenary) <private>
$ctTrackPoint (Cartesia.Catenary) <private>
ctFirst (Cartesia.Catenary)
ctNext (Cartesia.Catenary)
dxAtDY (Cartesia.Catenary)
dyAtDX (Cartesia.Catenary)
finishCurveTracking (Cartesia.Catenary)
phiAtDX (Cartesia.Catenary)
phiAtDY (Cartesia.Catenary)
sAtDX (Cartesia.Catenary)
sAtDY (Cartesia.Catenary)
startCurveTracking (Cartesia.Catenary)
toString (Cartesia.Catenary)
pathinfo (Cartesia.ChainWrap)
$calcLinkLength (Cartesia.ChainWrap) <private>
$makeCircleFromBogie (Cartesia.ChainWrap) <private>
harvest (Cartesia.ChainWrap)
boundingBox (Cartesia.Circle)
clone (Cartesia.Circle)
closestIntersectionPointFromPoint (Cartesia.Circle)
distanceFromPoint (Cartesia.Circle)
getChordAngleByLength (Cartesia.Circle)
getChordLengthByAngle (Cartesia.Circle)
getChordLengthByNSegs (Cartesia.Circle)
getChordPointsByLength (Cartesia.Circle)
getChordPointsByN (Cartesia.Circle)
getPoint (Cartesia.Circle)
getTangentLineBetweenCircles (Cartesia.Circle)
getTangentVectors (Cartesia.Circle)
intersectionWithCircle (Cartesia.Circle)
intersectionWithLine (Cartesia.Circle)
isPointInside (Cartesia.Circle)
toString (Cartesia.Circle)
eachPoint (Cartesia.HexCoordinateSystem)
eachPointAlongEdgeAxis (Cartesia.HexCoordinateSystem)
isEdgePoint (Cartesia.HexCoordinateSystem)
nvAtE (Cartesia.HexCoordinateSystem)
pointAt (Cartesia.HexCoordinateSystem)
rotatedPoint (Cartesia.HexCoordinateSystem)
ee2vv (Cartesia.HexGeometry)
getVertexOffsets (Cartesia.HexGeometry)
vv2ee (Cartesia.HexGeometry)
height (Cartesia.Hexagon)
width (Cartesia.Hexagon)
length (Cartesia.Line)
clone (Cartesia.Line)
closestIntersectionPointFromPoint (Cartesia.Line)
distanceFromPoint (Cartesia.Line)
intersectionPoint (Cartesia.Line)
pointAtDX (Cartesia.Line)
pointAtDY (Cartesia.Line)
pointAtX (Cartesia.Line)
pointAtY (Cartesia.Line)
set (Cartesia.Line)
split (Cartesia.Line)
toArray (Cartesia.Line)
toString (Cartesia.Line)
x (Cartesia.Point)
y (Cartesia.Point)
bearingFrom (Cartesia.Point)
bearingTo (Cartesia.Point)
clone (Cartesia.Point)
distanceFrom (Cartesia.Point)
dxyTo (Cartesia.Point)
moveTo$ (Cartesia.Point)
newPointFrom (Cartesia.Point)
newPointRotatedFrom (Cartesia.Point)
newPointUsingDXY (Cartesia.Point)
rotateAround$ (Cartesia.Point)
set (Cartesia.Point)
toArray (Cartesia.Point)
toString (Cartesia.Point)
$ptDistanceInfo (Cartesia.Polygon) <private>
appendPoint (Cartesia.Polygon)
appendPoints (Cartesia.Polygon)
boundingBox (Cartesia.Polygon)
closestIntersectionPointFromPoint (Cartesia.Polygon)
deletePointAt (Cartesia.Polygon)
distanceFromPoint (Cartesia.Polygon)
insertPoint (Cartesia.Polygon)
insertPoints (Cartesia.Polygon)
isPointInside (Cartesia.Polygon)
lineSegments (Cartesia.Polygon)
set (Cartesia.Polygon)
toString (Cartesia.Polygon)