Basic Geometry Summary
Points
-
distPtPt( Pt1, Pt2
)
-
e2( Pt )
-
e3( Pt )
-
euclideanP( Any
)
-
p2( Pt )
-
p3( Pt )
-
pointP( Any )
-
projectiveP( Any
)
-
projPt( X, Y,
Z, W )
-
pt( X, Y, Z
)
-
ptBlend( PtArray, CoeffArray
)
-
ptDim( Pt )
-
ptInterp( Pt1, Pt2,
Param )
-
ptL( CoordArray )
-
ptOffset( Pt, Vec
)
-
ptScaledOffset( Pt,
Vec, Factor )
-
ptSize( Pt )
-
ptW( Pt )
-
ptX( Pt )
-
ptY( Pt )
-
ptZ( Pt )
-
quat(time, W, X, Y, Z
)
Vectors
-
crossProd( V1, V2
)
-
dotProd( V1, V2
)
-
r2( Vec )
-
r3( Vec )
-
unitVec( Vec )
-
vec( X, Y, Z
)
-
vecAngle( Vec )
-
vecAtAngle( Angle
)
-
vecBlend( VecArray,
CoeffArray )
-
vecDim( Vec )
-
vecFrom2Pts( BasePt,
EndPt )
-
vecInterp( V1, V2,
Param )
-
vecL( CoordArray )
-
vecLength( Vec )
-
vecMinus( V1, V2
)
-
vecOrigin( Dim )
-
vecP( Any )
-
vecPlus( V1, V2
)
-
vecScale( Vec, Factor
)
-
vecX( Vec )
-
vecY( Vec )
-
vecZ( Vec )
Lines
-
angleOfLine( Line
)
-
dirOfLine( Line )
-
dirPerpLine( Line
)
-
distLineLine( Ln1,
Ln2 )
-
distPtLine( Pt,
Line )
-
lineHorizontal( Yoffset
)
-
lineHorizontalThruPt(Pt)
-
lineOffsetFromLine(
Offset, Line )
-
lineP( Any )
-
linePtAngle( Pt,
Angle )
-
linePtCircle( Pt,
Cir, CcwFlag )
-
linePtParallel( Pt,
Line )
-
linePtVec( Pt, Vec
)
-
linesParallelP( Ln1,
Ln2 )
-
lineTan2Circles( Cir1,
Ccw1, Cir2, Ccw2 )
-
lineTanCircleAtAngle(
Cir, Angle )
-
lineThru2Pts( Pt1,
Pt2 )
-
lineVertical( Xoffset
)
-
lineVerticalThruPt(Pt
)
-
projectPtOntoLine(
Pt, Line )
-
ptIntersect2Lines(
Ln1, Ln2 )
-
ptNearest2Lines( Ln1,
Ln2 )
-
ptOnLine( Line )
-
ptOnLineNearestLine(
Ln1, Ln2 )
-
ptOnLineWithX( Line,
XCoord )
-
ptOnLineWithY( Line,
YCoord )
-
ptOnLineWithZ( Line,
ZCoord )
-
signedDistPtLine(
Pt, Line, Vec )
Arcs
-
arcCtr( Arc )
-
arcCWP( Arc )
-
arcEnd( Arc )
-
arcEndCenterEnd( Start,
CenterPt, End )
-
arcEndCornerEnd(Start,
CornerPt, End )
-
arcEndDirTanLine(
EndPt, Direction, TanLine )
-
arcNormal( Arc )
-
arcRad( Arc )
-
arcRadTan2Arcs( Rad,
Arc1, Arc2, WhichArc )
-
arcRadTan2Circles(
Rad, Cir1, Cir2 CSW1, CSW2 )
-
arcRadTan2Lines( Radius,
From, To )
-
arcRadTanCircleLine(
Rad, Cir, Ln, CSW, FrontOfLine, RightOfLine,
Rev )
-
arcRadTanArcLine(
Rad, Arc, Ln, startOnCircle,outsideArc
)
-
arcStart( Arc )
-
arcTan3Lines( Start,
Middle, End )
-
arcThru3Pts( EndPt1,
MiddlePt, EndPt2 )
-
centerOfArc( Arc
)
-
endDirOfArc( Arc
)
-
otherArc( Arc )
-
radiusOfArc(Arc
)
-
startDirOfArc( Arc
)
Circles
-
circleCtr( Circle
)
-
circleCtrPt( Ctr,
EdgePoint )
-
circleCtrRad( Ctr,
Rad )
-
circleCtrRadNormal(
Ctr, Rad, Normal )
-
circleEndCenterEnd(
EndPt1, CenterPt, EndPt2 )
-
circleEndCornerEnd(
EndPt1, CornerPt, EndPt2 )
-
circleEndDirTanLine(
EndPt, Direction, Tanline )
-
circleNormal(Cir
)
-
circleRad( Circle
)
-
circleRadTan2Circles(
Rad, Cir1, Cir2, CSW1, CSW2, RightOfLine
)
-
circleRadTan2Lines(
Radius, Line1, Line2, Front1,Front2
)
-
circleRadTanCircleLine(
Radius, Cir, Line, Inside, FrontOfLine,
RightOfLine )
-
circleTan3Lines( Line1,
Line2, Line3, LeftOfLine2 )
-
circleThru3Pts( EndPt1,
MiddlePt, EndPt2 )
-
offsetCircle(Cir,
Offset )
-
ptIntersect2Circles(
Cir1, Cir2, RightSide )
-
ptIntersectCircleLine(
Cir, Line, First )
C_Shape_Edit User's Manual Home Page
Alpha_1 User's Manual.
Copyright © 1998, University of Utah
a1-web@gr.cs.utah.edu