Logo Euclid.Rhino

AutoOpenEuclidExtensions Module

If this module is opened then you can convert Rhino points and vectors and Euclid points and vectors to each other via new static and instance members on these types.

Type extensions

Type extension Description

this.Draw

Full Usage: this.Draw

Parameters:
    () : unit

Draw the Euclid 2D point in Rhino on current layer.

Extended Type: Pt

() : unit

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string

Draw the Euclid 2D point in Rhino on given layer. The Layer will be created if it does not exist.

Extended Type: Pt

layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string
    name : string

Draw the Euclid 2D point in Rhino on given layer with given name. The Layer will be created if it does not exist.

Extended Type: Pt

layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    () : unit

Draw the Euclid 3D point in Rhino on current layer. The Layer will be created if it does not exist.

Extended Type: Pnt

() : unit

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string

Draw the Euclid 3D point in Rhino on given layer. The Layer will be created if it does not exist.

Extended Type: Pnt

layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string
    name : string

Draw the Euclid 3D point in Rhino on given layer with given name. The Layer will be created if it does not exist.

Extended Type: Pnt

layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float
    layer : string
    name : string

Draw the Euclid 2D vector in Rhino as line with Curve Arrow. Using given start point, scale, layer and name. The Layer will be created if it does not exist.

Extended Type: Vc

fromPt : Pt
scale : float
layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float
    layer : string

Draw the Euclid 2D vector in Rhino as line with Curve Arrow. Using given start point, scale and layer. The Layer will be created if it does not exist.

Extended Type: Vc

fromPt : Pt
scale : float
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    layer : string

Draw the Euclid 2D vector in Rhino as line with Curve Arrow. Using given start point and layer. The Layer will be created if it does not exist.

Extended Type: Vc

fromPt : Pt
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float

Draw the Euclid 2D vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: Vc

fromPt : Pt
scale : float

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float
    layer : string
    name : string

Draw the Euclid 2D unit vector in Rhino as line with Curve Arrow. Using given start point, scale, layer and name. The Layer will be created if it does not exist.

Extended Type: UnitVc

fromPt : Pt
scale : float
layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float
    layer : string

Draw the Euclid 2D unit vector in Rhino as line with Curve Arrow. Using given start point, scale and layer. The Layer will be created if it does not exist.

Extended Type: UnitVc

fromPt : Pt
scale : float
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    layer : string

Draw the Euclid 2D unit vector in Rhino as line with Curve Arrow. Using given start point and layer. The Layer will be created if it does not exist.

Extended Type: UnitVc

fromPt : Pt
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float

Draw the Euclid 2D unit vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: UnitVc

fromPt : Pt
scale : float

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    scale : float
    layer : string
    name : string

Draw the Euclid 3D vector in Rhino with given start point, scale, layer and name. The Layer will be created if it does not exist.

Extended Type: Vec

fromPt : Pnt
scale : float
layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    scale : float
    layer : string

Draw the Euclid 3D vector in Rhino as line with Curve Arrow. Using given start point, scale and layer. The Layer will be created if it does not exist.

Extended Type: Vec

fromPt : Pnt
scale : float
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    layer : string

Draw the Euclid 3D vector in Rhino as line with Curve Arrow. Using given start point and layer. The Layer will be created if it does not exist.

Extended Type: Vec

fromPt : Pnt
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    scale : float

Draw the Euclid 3D vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: Vec

fromPt : Pnt
scale : float

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    scale : float
    layer : string
    name : string

Draw the Euclid 3D unit vector from a 3D point, using the given scale, layer and name. The layer will be created if it does not exist.

Extended Type: UnitVec

fromPt : Pnt
scale : float
layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    scale : float
    layer : string

Draw the Euclid 3D unit vector from a 3D point, using the given scale and layer. The layer will be created if it does not exist.

Extended Type: UnitVec

fromPt : Pnt
scale : float
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    layer : string

Draw the Euclid 3D unit vector from a 3D point on the given layer. The layer will be created if it does not exist.

Extended Type: UnitVec

fromPt : Pnt
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pnt
    scale : float

Draw the Euclid 3D unit vector from a 3D point, using the given scale.

Extended Type: UnitVec

fromPt : Pnt
scale : float

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float
    layer : string
    name : string

Draw the Euclid 3D unit vector in Rhino as line with Curve Arrow. Using given start point, scale, layer and name. The Layer will be created if it does not exist.

Extended Type: UnitVec

fromPt : Pt
scale : float
layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float
    layer : string

Draw the Euclid 3D unit vector in Rhino as line with Curve Arrow. Using given start point, scale and layer. The Layer will be created if it does not exist.

Extended Type: UnitVec

fromPt : Pt
scale : float
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    layer : string

Draw the Euclid 3D unit vector in Rhino as line with Curve Arrow. Using given start point and layer. The Layer will be created if it does not exist.

Extended Type: UnitVec

fromPt : Pt
layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    fromPt : Pt
    scale : float

Draw the Euclid 3D unit vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: UnitVec

fromPt : Pt
scale : float

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string
    name : string

Draw the Euclid 3D Line in Rhino with given layer and name. The Layer will be created if it does not exist.

Extended Type: Line3D

layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string

Draw the Euclid 3D Line in Rhino on given layer. The Layer will be created if it does not exist.

Extended Type: Line3D

layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    () : unit

Draw the Euclid 3D Line in Rhino on current layer.

Extended Type: Line3D

() : unit

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string
    name : string

Draw the Euclid 2D Line in Rhino with given layer and name. The Layer will be created if it does not exist.

Extended Type: Line2D

layer : string
name : string

this.Draw

Full Usage: this.Draw

Parameters:
    layer : string

Draw the Euclid 2D Line in Rhino on given layer. The Layer will be created if it does not exist.

Extended Type: Line2D

layer : string

this.Draw

Full Usage: this.Draw

Parameters:
    () : unit

Draw the Euclid 2D Line in Rhino on current layer.

Extended Type: Line2D

() : unit

this.Draw

Full Usage: this.Draw

Parameters:
    axLength : float - The length of the drawn lines
    suffixInDot : string - Text to add to x TextDot label do of x axis. And y and z too.
    layer : string - Layer to draw plane on. The Layer will be created if it does not exist.

Draws the axes of the PPlane and adds TextDots to label them.

Extended Type: PPlane

axLength : float

The length of the drawn lines

suffixInDot : string

Text to add to x TextDot label do of x axis. And y and z too.

layer : string

Layer to draw plane on. The Layer will be created if it does not exist.

this.Draw

Full Usage: this.Draw

Parameters:
    axLength : float - The length of the drawn lines
    suffixInDot : string - Text to add to x TextDot label do of x axis. And y and z too.

Draws the axes of the PPlane and adds TextDots to label them.

Extended Type: PPlane

axLength : float

The length of the drawn lines

suffixInDot : string

Text to add to x TextDot label do of x axis. And y and z too.

this.Draw

Full Usage: this.Draw

Parameters:
    axLength : float - The length of the drawn lines

Draws the axes of the PPlane and adds TextDots to label them.

Extended Type: PPlane

axLength : float

The length of the drawn lines

this.Draw

Full Usage: this.Draw

Parameters:
    () : unit

Draws the axes of the PPlane and adds TextDots to label them.

Extended Type: PPlane

() : unit

this.DrawDot

Full Usage: this.DrawDot

Parameters:
    msg : string

Draw the Euclid 2D point as RhinoTextDot with given message.

Extended Type: Pt

msg : string

this.DrawDot

Full Usage: this.DrawDot

Parameters:
    msg : string
    layer : string

Draw the Euclid 2D point as RhinoTextDot with given message and given layer. The Layer will be created if it does not exist.

Extended Type: Pt

msg : string
layer : string

this.DrawDot

Full Usage: this.DrawDot

Parameters:
    msg : string

Draw the Euclid 3D point as RhinoTextDot with given message.

Extended Type: Pnt

msg : string

this.DrawDot

Full Usage: this.DrawDot

Parameters:
    msg : string
    layer : string

Draw the Euclid 3D point as RhinoTextDot with given message and given layer. The Layer will be created if it does not exist.

Extended Type: Pnt

msg : string
layer : string

this.RhBBox

Full Usage: this.RhBBox

Parameters:
    () : unit

Returns: BoundingBox

Convert Euclid the 3D Bounding Box to a Rhino bounding box .

Extended Type: BBox

() : unit
Returns: BoundingBox

this.RhBox

Full Usage: this.RhBox

Parameters:
    () : unit

Returns: Box

Convert Euclid 3D Box to a Rhino box .

Extended Type: Box

() : unit
Returns: Box

this.RhLine

Full Usage: this.RhLine

Parameters:
    () : unit

Returns: Line
Modifiers: inline

Convert Euclid 3D Line to Rhino Line.

Extended Type: Line3D

() : unit
Returns: Line

this.RhLine

Full Usage: this.RhLine

Parameters:
    () : unit

Returns: Line
Modifiers: inline

Convert Euclid 2D Line to Rhino Line. Using 0.0 as Z value.

Extended Type: Line2D

() : unit
Returns: Line

this.RhPlane

Full Usage: this.RhPlane

Parameters:
    () : unit

Returns: Plane

Convert Euclid PPlane to Rhino Plane.

Extended Type: PPlane

() : unit
Returns: Plane

this.RhPolyline

Full Usage: this.RhPolyline

Parameters:
    () : unit

Returns: Polyline

Convert Euclid 2D Bounding Rectangle to a closed Rhino Polyline.

Extended Type: BRect

() : unit
Returns: Polyline

this.RhPolyline

Full Usage: this.RhPolyline

Parameters:
    () : unit

Returns: Polyline

Convert Euclid 3D Polyline to a Rhino Polyline .

Extended Type: Polyline3D

() : unit
Returns: Polyline

this.RhPolyline

Full Usage: this.RhPolyline

Parameters:
    () : unit

Returns: Polyline

Convert Euclid 2D Polyline to a Rhino Polyline in World XY Plane.

Extended Type: Polyline2D

() : unit
Returns: Polyline

this.RhPolyline

Full Usage: this.RhPolyline

Parameters:
    () : unit

Returns: Polyline

Convert Euclid 3D Rectangle to a closed Rhino Polyline.

Extended Type: Rect3D

() : unit
Returns: Polyline

this.RhPolyline

Full Usage: this.RhPolyline

Parameters:
    () : unit

Returns: Polyline

Convert Euclid 2D Rectangle to a closed Rhino Polyline in World XY Plane.

Extended Type: Rect2D

() : unit
Returns: Polyline

this.RhPolylineCurve

Full Usage: this.RhPolylineCurve

Parameters:
    () : unit

Returns: PolylineCurve

Convert Euclid 3D Polyline to a Rhino Polyline .

Extended Type: Polyline3D

() : unit
Returns: PolylineCurve

this.RhPolylineCurve

Full Usage: this.RhPolylineCurve

Parameters:
    () : unit

Returns: PolylineCurve

Convert Euclid 2D Polyline to a Rhino PolylineCurve in World XY Plane.

Extended Type: Polyline2D

() : unit
Returns: PolylineCurve

this.RhPolylineCurve

Full Usage: this.RhPolylineCurve

Parameters:
    () : unit

Returns: PolylineCurve

Convert Euclid 2D Rectangle to a closed Rhino PolylineCurve.

Extended Type: Rect3D

() : unit
Returns: PolylineCurve

this.RhPolylineCurve

Full Usage: this.RhPolylineCurve

Parameters:
    () : unit

Returns: PolylineCurve

Convert Euclid 2D Rectangle to a closed Rhino PolylineCurve in World XY Plane.

Extended Type: Rect2D

() : unit
Returns: PolylineCurve

this.RhPolylineZ

Full Usage: this.RhPolylineZ

Parameters:
    z : float

Returns: Polyline

Convert Euclid 2D Polyline to a Rhino Polyline at Given Z level.

Extended Type: Polyline2D

z : float
Returns: Polyline

this.RhPt

Full Usage: this.RhPt

Parameters:
    () : unit

Returns: Point3d
Modifiers: inline

Convert Euclid 2D point to Rhino Geometry.Point3d with Z value 0.0.

Extended Type: Pt

() : unit
Returns: Point3d

this.RhPt

Full Usage: this.RhPt

Parameters:
    () : unit

Returns: Point3d
Modifiers: inline

Convert Euclid 3D point to Rhino Geometry.Point3d.

Extended Type: Pnt

() : unit
Returns: Point3d

this.RhPtZ

Full Usage: this.RhPtZ

Parameters:
    z : float

Returns: Point3d
Modifiers: inline

Convert Euclid 2D point to Rhino Geometry.Point3d with given Z value.

Extended Type: Pt

z : float
Returns: Point3d

this.RhSurface

Full Usage: this.RhSurface

Parameters:
    () : unit

Returns: NurbsSurface

Convert Euclid 2D Rectangle to a Rhino Surface.

Extended Type: Rect3D

() : unit
Returns: NurbsSurface

this.RhSurface

Full Usage: this.RhSurface

Parameters:
    () : unit

Returns: NurbsSurface

Convert Euclid 2D Rectangle to a Rhino Surface in World XY Plane.

Extended Type: Rect2D

() : unit
Returns: NurbsSurface

this.RhVec

Full Usage: this.RhVec

Parameters:
    () : unit

Returns: Vector3d
Modifiers: inline

Convert Euclid 2D vector to Rhino Geometry.Vector3d with Z value 0.0.

Extended Type: Vc

() : unit
Returns: Vector3d

this.RhVec

Full Usage: this.RhVec

Parameters:
    () : unit

Returns: Vector3d
Modifiers: inline

Convert Euclid 2D unit vector to Rhino Geometry.Vector3d with Z value 0.0.

Extended Type: UnitVc

() : unit
Returns: Vector3d

this.RhVec

Full Usage: this.RhVec

Parameters:
    () : unit

Returns: Vector3d
Modifiers: inline

Convert Euclid 3D vector to Rhino Geometry.Vector3d.

Extended Type: Vec

() : unit
Returns: Vector3d

this.RhVec

Full Usage: this.RhVec

Parameters:
    () : unit

Returns: Vector3d
Modifiers: inline

Convert Euclid 3D unit vector to Rhino Geometry.Vector3d.

Extended Type: UnitVec

() : unit
Returns: Vector3d

Pt.draw p

Full Usage: Pt.draw p

Parameters:
Returns: Guid

Draw the Euclid 2D point in Rhino on current layer.

Extended Type: Pt

p : Pt
Returns: Guid

Pnt.draw p

Full Usage: Pnt.draw p

Parameters:
Returns: Guid

Draw the Euclid 3D point in Rhino on current layer.

Extended Type: Pnt

p : Pnt
Returns: Guid

Vc.draw scale fromPt v

Full Usage: Vc.draw scale fromPt v

Parameters:
    scale : float
    fromPt : Pt
    v : Vc

Returns: Guid

Draw the Euclid 2D vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: Vc

scale : float
fromPt : Pt
v : Vc
Returns: Guid

UnitVc.draw scale fromPt v

Full Usage: UnitVc.draw scale fromPt v

Parameters:
Returns: Guid

Draw the Euclid 2D unit vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: UnitVc

scale : float
fromPt : Pt
v : UnitVc
Returns: Guid

Vec.draw scale fromPt v

Full Usage: Vec.draw scale fromPt v

Parameters:
    scale : float
    fromPt : Pnt
    v : Vec

Returns: Guid

Draw the Euclid 3D vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: Vec

scale : float
fromPt : Pnt
v : Vec
Returns: Guid

UnitVec.draw scale fromPt v

Full Usage: UnitVec.draw scale fromPt v

Parameters:
Returns: Guid

Draw the Euclid 3D unit vector in Rhino as line with Curve Arrow. Using given start point and scale.

Extended Type: UnitVec

scale : float
fromPt : Pnt
v : UnitVec
Returns: Guid

Line3D.draw l

Full Usage: Line3D.draw l

Parameters:
Returns: Guid

Draw the Euclid 3D Line in Rhino on current layer.

Extended Type: Line3D

l : Line3D
Returns: Guid

Line2D.draw l

Full Usage: Line2D.draw l

Parameters:
Returns: Guid

Draw the Euclid 2D Line in Rhino on current layer.

Extended Type: Line2D

l : Line2D
Returns: Guid

PPlane.draw axLength plane

Full Usage: PPlane.draw axLength plane

Parameters:
    axLength : float - The length of the drawn lines
    plane : PPlane - The plane to draw.

Returns: ResizeArray<Guid> A Rarr of 6 Guids ( 3 Lines , 3 TextDots) added to Rhino

Draws the axes of the PPlane and adds TextDots to label them.

Extended Type: PPlane

axLength : float

The length of the drawn lines

plane : PPlane

The plane to draw.

Returns: ResizeArray<Guid>

A Rarr of 6 Guids ( 3 Lines , 3 TextDots) added to Rhino

Polyline3D.draw p

Full Usage: Polyline3D.draw p

Parameters:
Returns: Guid

Draw Euclid 3D Polyline in Rhino.

Extended Type: Polyline3D

p : Polyline3D
Returns: Guid

Polyline2D.draw p

Full Usage: Polyline2D.draw p

Parameters:
Returns: Guid

Draw Euclid 2D Polyline in Rhino in World XY Plane.

Extended Type: Polyline2D

p : Polyline2D
Returns: Guid

Pt.drawDot msg p

Full Usage: Pt.drawDot msg p

Parameters:
    msg : string
    p : Pt

Returns: Guid

Draw the Euclid 2D point as RhinoTextDot with given message.

Extended Type: Pt

msg : string
p : Pt
Returns: Guid

Pnt.drawDot msg p

Full Usage: Pnt.drawDot msg p

Parameters:
    msg : string
    p : Pnt

Returns: Guid

Draw the Euclid 3D point as RhinoTextDot with given message.

Extended Type: Pnt

msg : string
p : Pnt
Returns: Guid

Vec.drawFromPt scale fromPt v

Full Usage: Vec.drawFromPt scale fromPt v

Parameters:
    scale : float
    fromPt : Pt
    v : Vec

Returns: Guid

Draw the Euclid 3D vector from a 2D point at Z=0, using the given scale.

Extended Type: Vec

scale : float
fromPt : Pt
v : Vec
Returns: Guid

UnitVec.drawFromPt scale fromPt v

Full Usage: UnitVec.drawFromPt scale fromPt v

Parameters:
Returns: Guid

Draw the Euclid 3D unit vector from a 2D point at Z=0, using the given scale.

Extended Type: UnitVec

scale : float
fromPt : Pt
v : UnitVec
Returns: Guid

BBox.drawMesh bbox

Full Usage: BBox.drawMesh bbox

Parameters:
Returns: Guid

Draw the Euclid 3D Bounding Box in Rhino as Mesh on current layer.

Extended Type: BBox

bbox : BBox
Returns: Guid

Box.drawMesh box

Full Usage: Box.drawMesh box

Parameters:
Returns: Guid

Draw the Euclid 3D Box in Rhino as Mesh on current layer.

Extended Type: Box

box : Box
Returns: Guid

BRect.drawPolyLine rect

Full Usage: BRect.drawPolyLine rect

Parameters:
Returns: Guid

Draw the Euclid 2D Bounding Rectangle in Rhino as Polyline on current layer.

Extended Type: BRect

rect : BRect
Returns: Guid

BBox.drawPolyLine bbox

Full Usage: BBox.drawPolyLine bbox

Parameters:
Returns: Guid
 Draw the Euclid 3D Bounding Box in Rhino as Polyline with 10 vertices.
 Going from Point 0 to 1, 2, 3, again 0, 4, 5, 6, 7 and again 4.

   Z-Axis       Y-Axis
   ^           /
   |   7      /        6 MaxPt
   |   +---------------+
   |  /|    /         /|
   | / |   /         / |
 4 |/  |  /       5 /  |
   +---------------+   |
   |   |/          |   |
   |   +-----------|---+
   |  / 3          |  / 2
   | /             | /
   |/              |/
   +---------------+----> X-Axis
   0 MinPt         1

Extended Type: BBox

bbox : BBox
Returns: Guid

Box.drawPolyLine box

Full Usage: Box.drawPolyLine box

Parameters:
Returns: Guid
 Draw the Euclid 3D  Box in Rhino as Polyline with 10 vertices.
 Going from Point 0 to 1, 2, 3, again 0, 4, 5, 6, 7 and again 4.

   local        local
   Z-Axis       Y-Axis
   ^           /
   |   7      /        6
   |   +---------------+
   |  /|    /         /|
   | / |   /         / |
 4 |/  |  /       5 /  |
   +---------------+   |
   |   |/          |   |
   |   +-----------|---+
   |  / 3          |  / 2
   | /             | /
   |/              |/     local
   +---------------+----> X-Axis
   0               1

Extended Type: Box

box : Box
Returns: Guid

Line2D.drawWithZ z l

Full Usage: Line2D.drawWithZ z l

Parameters:
Returns: Guid

Draw the Euclid 2D Line at given Z level in Rhino on current layer.

Extended Type: Line2D

z : float
l : Line2D
Returns: Guid

Polyline2D.drawZ z p

Full Usage: Polyline2D.drawZ z p

Parameters:
Returns: Guid

Draw Euclid 2D Polyline in Rhino at Given Z level.

Extended Type: Polyline2D

z : float
p : Polyline2D
Returns: Guid

Line3D.ofRhLine l

Full Usage: Line3D.ofRhLine l

Parameters:
Returns: Line3D
Modifiers: inline

Convert Rhino Line to Euclid 3D Line.

Extended Type: Line3D

l : Line
Returns: Line3D

Line2D.ofRhLine l

Full Usage: Line2D.ofRhLine l

Parameters:
Returns: Line2D
Modifiers: inline

Convert Rhino Line to Euclid 2D Line. Ignoring Z value.

Extended Type: Line2D

l : Line
Returns: Line2D

PPlane.ofRhPlane p

Full Usage: PPlane.ofRhPlane p

Parameters:
Returns: PPlane
Modifiers: inline

Convert Rhino Plane to Euclid PPlane.

Extended Type: PPlane

p : Plane
Returns: PPlane

Polyline3D.ofRhPolyline p

Full Usage: Polyline3D.ofRhPolyline p

Parameters:
Returns: Polyline3D
Modifiers: inline

Convert Rhino Polyline to Euclid 3D Polyline.

Extended Type: Polyline3D

p : Polyline
Returns: Polyline3D

Polyline2D.ofRhPolyline p

Full Usage: Polyline2D.ofRhPolyline p

Parameters:
Returns: Polyline2D
Modifiers: inline

Convert Rhino Polyline to Euclid 2D Polyline ignoring Z values.

Extended Type: Polyline2D

p : Polyline
Returns: Polyline2D

Pt.ofRhPt p

Full Usage: Pt.ofRhPt p

Parameters:
Returns: Pt
Modifiers: inline

Convert Rhino Geometry.Point3d to Euclid 2D point, ignoring Z value.

Extended Type: Pt

p : Point3d
Returns: Pt

Pnt.ofRhPt p

Full Usage: Pnt.ofRhPt p

Parameters:
Returns: Pnt
Modifiers: inline

Convert Rhino Geometry.Point3d to Euclid 3D point.

Extended Type: Pnt

p : Point3d
Returns: Pnt

Vc.ofRhVec v

Full Usage: Vc.ofRhVec v

Parameters:
Returns: Vc
Modifiers: inline

Convert Rhino Geometry.Vector3d to Euclid 2D vector, ignoring Z value.

Extended Type: Vc

v : Vector3d
Returns: Vc

UnitVc.ofRhVec v

Full Usage: UnitVc.ofRhVec v

Parameters:
Returns: UnitVc
Modifiers: inline

Unitize a Rhino Geometry.Vector3d to Euclid 2D unit vector, ignoring Z value.

Extended Type: UnitVc

v : Vector3d
Returns: UnitVc

Vec.ofRhVec v

Full Usage: Vec.ofRhVec v

Parameters:
Returns: Vec
Modifiers: inline

Convert Rhino Geometry.Vector3d to Euclid 3D vector.

Extended Type: Vec

v : Vector3d
Returns: Vec

UnitVec.ofRhVec v

Full Usage: UnitVec.ofRhVec v

Parameters:
Returns: UnitVec
Modifiers: inline

Unitize a Rhino Geometry.Vector3d to Euclid 3D unit vector.

Extended Type: UnitVec

v : Vector3d
Returns: UnitVec

BBox.toRhBBox bbox

Full Usage: BBox.toRhBBox bbox

Parameters:
Returns: BoundingBox

Convert Euclid the 3D Bounding Box to a Rhino bounding box .

Extended Type: BBox

bbox : BBox
Returns: BoundingBox

Box.toRhBox box

Full Usage: Box.toRhBox box

Parameters:
Returns: Box

Extended Type: Box

box : Box
Returns: Box

Line3D.toRhLine l

Full Usage: Line3D.toRhLine l

Parameters:
Returns: Line
Modifiers: inline

Convert Euclid 3D Line to Rhino Line.

Extended Type: Line3D

l : Line3D
Returns: Line

Line2D.toRhLine l

Full Usage: Line2D.toRhLine l

Parameters:
Returns: Line
Modifiers: inline

Convert Euclid 2D Line to Rhino Line. Using 0.0 as Z value.

Extended Type: Line2D

l : Line2D
Returns: Line

PPlane.toRhPlane p

Full Usage: PPlane.toRhPlane p

Parameters:
Returns: Plane
Modifiers: inline

Convert Euclid PPlane to Rhino Plane.

Extended Type: PPlane

p : PPlane
Returns: Plane

BRect.toRhPolyline rect

Full Usage: BRect.toRhPolyline rect

Parameters:
Returns: Polyline

Convert Euclid 2D Bounding Rectangle to a closed Rhino Polyline.

Extended Type: BRect

rect : BRect
Returns: Polyline

Polyline3D.toRhPolyline p

Full Usage: Polyline3D.toRhPolyline p

Parameters:
Returns: Polyline
Modifiers: inline

Convert Euclid 3D Polyline to a Rhino Polyline.

Extended Type: Polyline3D

p : Polyline3D
Returns: Polyline

Polyline2D.toRhPolyline p

Full Usage: Polyline2D.toRhPolyline p

Parameters:
Returns: Polyline
Modifiers: inline

Convert Euclid 2D Polyline to a Rhino Polyline in World XY Plane.

Extended Type: Polyline2D

p : Polyline2D
Returns: Polyline

Rect3D.toRhPolyline rect

Full Usage: Rect3D.toRhPolyline rect

Parameters:
Returns: Polyline

Extended Type: Rect3D

rect : Rect3D
Returns: Polyline

Rect2D.toRhPolyline rect

Full Usage: Rect2D.toRhPolyline rect

Parameters:
Returns: Polyline

Extended Type: Rect2D

rect : Rect2D
Returns: Polyline

Polyline3D.toRhPolylineCurve p

Full Usage: Polyline3D.toRhPolylineCurve p

Parameters:
Returns: PolylineCurve
Modifiers: inline

Convert Euclid 3D Polyline to a Rhino PolylineCurve.

Extended Type: Polyline3D

p : Polyline3D
Returns: PolylineCurve

Polyline2D.toRhPolylineCurve p

Full Usage: Polyline2D.toRhPolylineCurve p

Parameters:
Returns: PolylineCurve
Modifiers: inline

Convert Euclid 2D Polyline to a Rhino PolylineCurve in World XY Plane.

Extended Type: Polyline2D

p : Polyline2D
Returns: PolylineCurve

Rect3D.toRhPolylineCurve rect

Full Usage: Rect3D.toRhPolylineCurve rect

Parameters:
Returns: PolylineCurve

Extended Type: Rect3D

rect : Rect3D
Returns: PolylineCurve

Rect2D.toRhPolylineCurve rect

Full Usage: Rect2D.toRhPolylineCurve rect

Parameters:
Returns: PolylineCurve

Extended Type: Rect2D

rect : Rect2D
Returns: PolylineCurve

Polyline2D.toRhPolylineZ z p

Full Usage: Polyline2D.toRhPolylineZ z p

Parameters:
Returns: Polyline
Modifiers: inline

Convert Euclid 2D Polyline to a Rhino Polyline at Given Z level.

Extended Type: Polyline2D

z : float
p : Polyline2D
Returns: Polyline

Pt.toRhPt p

Full Usage: Pt.toRhPt p

Parameters:
Returns: Point3d
Modifiers: inline

Convert Euclid 2D point to Rhino Geometry.Point3d with Z value 0.0.

Extended Type: Pt

p : Pt
Returns: Point3d

Pnt.toRhPt p

Full Usage: Pnt.toRhPt p

Parameters:
Returns: Point3d
Modifiers: inline

Convert Euclid 3D point to Rhino Geometry.Point3d.

Extended Type: Pnt

p : Pnt
Returns: Point3d

Pt.toRhPtZ z p

Full Usage: Pt.toRhPtZ z p

Parameters:
    z : float
    p : Pt

Returns: Point3d
Modifiers: inline

Convert Euclid 2D point to Rhino Geometry.Point3d with given Z value.

Extended Type: Pt

z : float
p : Pt
Returns: Point3d

Rect3D.toRhSurface rect

Full Usage: Rect3D.toRhSurface rect

Parameters:
Returns: NurbsSurface

Extended Type: Rect3D

rect : Rect3D
Returns: NurbsSurface

Rect2D.toRhSurface rect

Full Usage: Rect2D.toRhSurface rect

Parameters:
Returns: NurbsSurface

Extended Type: Rect2D

rect : Rect2D
Returns: NurbsSurface

Vc.toRhVec v

Full Usage: Vc.toRhVec v

Parameters:
Returns: Vector3d
Modifiers: inline

Convert Euclid 2D vector to Rhino Geometry.Vector3d with Z value 0.0.

Extended Type: Vc

v : Vc
Returns: Vector3d

UnitVc.toRhVec v

Full Usage: UnitVc.toRhVec v

Parameters:
Returns: Vector3d
Modifiers: inline

Convert Euclid 2D unit vector to Rhino Geometry.Vector3d with Z value 0.0.

Extended Type: UnitVc

v : UnitVc
Returns: Vector3d

Vec.toRhVec v

Full Usage: Vec.toRhVec v

Parameters:
Returns: Vector3d
Modifiers: inline

Convert Euclid 3D vector to Rhino Geometry.Vector3d.

Extended Type: Vec

v : Vec
Returns: Vector3d

UnitVec.toRhVec v

Full Usage: UnitVec.toRhVec v

Parameters:
Returns: Vector3d
Modifiers: inline

Convert Euclid 3D unit vector to Rhino Geometry.Vector3d.

Extended Type: UnitVec

v : UnitVec
Returns: Vector3d

Type something to start searching.