|
|
| GO2SOffsetCurve () |
| | Default constructor.
|
| |
|
| GO2SOffsetCurve (GO2SProfile profile, int side, Number offset, Number link, Number tolerance, Boolean keep) |
| | See GO2SOffsetCurve.SetFromParameters.
|
| |
| GO2SEnum::GO2SError | SetFromParameters (GO2SProfile profile, int side, Number offset, Number link, Number tolerance, Boolean keep) |
| |
| Array< GO2SGeometry > | Explode () |
| |
| Number | GetElementCount () |
| |
| GO2SXYZ | GetFirstPoint () override |
| |
| GO2SXYZ | GetLastPoint () override |
| |
| Number | GetLength () override |
| |
| GO2SXYZ | GetNormalOnCurve (Number t) override |
| |
| GO2SXYZ | GetPositionOnCurve (Number t) override |
| |
| GO2SXYZ | GetProjPoint (GO2SXYZ point) override |
| |
| Number | GetT (GO2SXYZ point) override |
| |
| GO2SXYZ | GetTangentOnCurve (Number t) override |
| |
| Boolean | IsClose () override |
| |
| GO2SEnum::GO2SError | ChangePlane (Number plane) |
| |
| GO2SGeometry | Copy () |
| |
| GO2SEnum::GO2SError | Delete () |
| |
| Array< GO2SXYZ > | Discretize (Number accuracy=0.01) |
| |
| Boolean | Equals (GO2SGeometry other) |
| |
| Array< GO2SXYZ > | GetBoundingBox () |
| |
| Number | GetColor () |
| |
| Array< GO2SEnum::GO2SParam > | GetEditableParams () |
| |
| Number | GetLayer () |
| |
| GO2SEnum::GO2SLineType | GetLineType () |
| |
| Number | GetLineWidth () |
| |
| String | GetName () |
| |
| Number | GetParam (GO2SEnum::GO2SParam param) |
| |
| GO2SGeometry | GetParent () |
| |
| Number | GetPlane () |
| |
| GO2SXYZ | GetPosition () |
| |
| Boolean | IsCircular () |
| |
| Boolean | IsLinear () |
| |
| Boolean | IsMesh () |
| |
| Boolean | IsParamEditable (GO2SEnum::GO2SParam param) |
| |
| Boolean | IsPoint () |
| |
| Boolean | IsPositionEditable () |
| |
| Boolean | IsSolid () |
| |
| Boolean | IsValid () |
| |
| Boolean | IsVisible () |
| |
| Boolean | IsWireframe () |
| |
| GO2SGeometry | Rotated (GO2SXYZ xyz, Number angle, Boolean xyzDir) |
| |
| GO2SEnum::GO2SError | SetColor (Number color) |
| |
| GO2SEnum::GO2SError | SetLayer (Number layer) |
| |
| GO2SEnum::GO2SError | SetLineType (GO2SEnum::GO2SLineType type) |
| |
| GO2SEnum::GO2SError | SetLineWidth (Number width) |
| |
| GO2SEnum::GO2SError | SetName (String p1) |
| |
| GO2SEnum::GO2SError | SetParam (GO2SEnum::GO2SParam param, Number value) |
| |
| GO2SEnum::GO2SError | SetPlane (Number plane) |
| |
| GO2SEnum::GO2SError | SetPolarPosition (Number radius, Number angle, Number altitude=0) |
| |
| GO2SEnum::GO2SError | SetPosition (GO2SXYZpos) |
| |
| GO2SEnum::GO2SError | SetPosition (Number x, Number y, Number z) |
| |
| GO2SEnum::GO2SError | SetVisible (Boolean visibility) |
| |
| String | toString () |
| |
| GO2SEnum::GO2SError | Transform (GO2SMatrix matrix) |
| |
| GO2SGeometry | Transformed (GO2SMatrix matrix) |
| |
| GO2SGeometry | Translated (GO2SXYZ origin, GO2SXYZ p) |
| |
Offset curve object.
var pt1 = new GO2SXYZ(-10, -30, 0)
var pt2 = new GO2SXYZ(0, 5, 0)
var pt3 = new GO2SXYZ(5, -30, 0)
var seg1 = new GO2SSegment(pt1, pt2)
var seg2 = new GO2SSegment(pt2, pt3)
var prf2 = GO2SProfileCreate.From2Geom(seg1,seg2)
var offsetChamfer = new GO2SOffsetCurve(prf2, GO2SOffsetSide.Outside, 2, GO2SOffsetLink.Chamfer, 1, false);