Circle Constructors Functions

This knowledge function enables you to define the formula for circle constructors.

This page discusses:

circle2PtsRadius

Signature

circle2PtsRadius(point1 : Point, point2 : Point, support : Surface, radius : LENGTH, orientation : Boolean, limits : Integer) : Circle

Arguments

NameInput / OutputRequired?TypeComment
point1InYesPoint
point2InYesPoint-
supportInYesSurface-
radiusInYesLENGTH-
orientationInYesBoolean-
limitsInYesInteger-

ReturnType

Circle

circle3Pts

Signature

circle3Pts(point1 : Point, point2 : Point, point3 : Point, limits : Integer) : Circle

Arguments

NameInput / OutputRequired?TypeComment
point1InYesPoint-
point2InYesPoint-
point3InYesPoint-
limitsInYesInteger-

ReturnType

Circle

circleBitgtPoint

Signature

circleBitgtPoint(curve1 : Curve, curve2 : Curve, point : Point, support : Surface, orientation1 : Boolean, orientation2 : Boolean, limits : Integer) : Circle

Arguments

NameInput / OutputRequired?TypeComment
curve1InYesCurve-
curve2InYesCurve-
pointInYesPoint-
supportInYesSurface-
orientation1InYesBoolean-
orientation2InYesBoolean-
limitsInYesInteger-

ReturnType

Circle

circleBitgtRadius

Signature

circleBitgtRadius(curve1 : Curve, curve2 : Curve, support : Surface, radius : LENGTH, orientation1 : Boolean, orientation2 : Boolean, limits : Integer) : Circle

Arguments

NameInput / OutputRequired?TypeComment
curve1InYesCurve-
curve2InYesCurve-
supportInYesSurface-
radiusInYesLENGTH-
orientation1InYesBoolean-
orientation2InYesBoolean-
limitsInYesInteger-

ReturnType

Circle

circleBitgtRadius

Signature

circleBitgtRadius(curve : Curve, point : Point, support : Surface, radius : LENGTH, orientation1 : Boolean, orientation2 : Boolean, limits : Integer) : Circle

Arguments

NameInput / OutputRequired?TypeComment
curveInYesCurve-
pointInYesPoint-
supportInYesSurface-
radiusInYesLENGTH-
orientation1InYesBoolean-
orientation2InYesBoolean-
limitsInYesInteger-

ReturnType

Circle

circleCtrAxis

Signature

circleCtrAxis(axis : Line, point : Point, radius : LENGTH, start : ANGLE, end : ANGLE, projectionmode : Boolean, limits : Integer) : Circle

Arguments

NameInput / OutputRequired?TypeComment
axisInYesLine-
pointInYesPoint-
radiusInYesLENGTH-
startInYesANGLE-
endInYesANGLE-
projectionmodeInYesBoolean-
limitsInYesInteger-

ReturnType

Circle

circleCtrPt

Signature

circleCtrPt(center : Point, point : Point, support : Surface, limits : Integer, start : ANGLE, end : ANGLE) : Circle

Arguments

NameInput / OutputRequired?TypeComment
centerInYesPoint-
pointInYesPoint-
supportInYesSurface-
limitsInYesInteger-
startInYesANGLE-
endInYesANGLE-

ReturnType

Circle

circleCtrRadius

Signature

circleCtrRadius(center : Point, support : Surface, radius : LENGTH, limits : Integer, start : ANGLE, end : ANGLE) : Circle

Arguments

NameInput / OutputRequired?TypeComment
centerInYesPoint-
supportInYesSurface-
radiusInYesLENGTH-
limitsInYesInteger-
startInYesANGLE-
endInYesANGLE-

ReturnType

Circle

circleCtrtgt

Signature

circleCtrtgt(point : Point, curve : Curve, curve orientation : Boolean, tangent orientation : Boolean, support : Surface) : Circle

Arguments

NameInput / OutputRequired?TypeComment
pointInYesPoint-
curveInYesCurve-
curve orientationInYesBoolean-
tangent orientationInYesBoolean-
supportInYesSurface-

ReturnType

Circle

circleCtrtgt

Signature

circleCtrtgt(curve1 : Curve, curve2 : Curve, curve2 orientation : Boolean, curve2 tgt orientation : Boolean, support : Surface, radius : LENGTH, curve1 orientation : Boolean, curve1 tgt orientation : Boolean) : Circle

Arguments

NameInput / OutputRequired?TypeComment
curve1InYesCurve-
curve2InYesCurve-
curve2 orientationInYesBoolean-
curve2 tgt orientationInYesBoolean-
supportInYesSurface-
radiusInYesLENGTH-
curve1 orientationInYesBoolean-
curve1 tgt orientationInYesBoolean-

ReturnType

Circle

circleTritgt

Signature

circleTritgt(curve1 : Curve, curve2 : Curve, curve3 : Curve, support : Surface, orientation1 : Boolean, orientation2 : Boolean, orientation3 : Boolean, limits : Integer) : Circle

Arguments

NameInput / OutputRequired?TypeComment
curve1InYesCurve-
curve2InYesCurve-
curve3InYesCurve-
supportInYesSurface-
orientation1InYesBoolean-
orientation2InYesBoolean-
orientation3InYesBoolean-
limitsInYesInteger-

ReturnType

Circle