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)