For version 0.7.0.
To top.  Up: ..Shapes..Geometry3D

[standard prelude]

circle


Alphabetical index
ccw_arc3D cw_arc3D generic_arc3D

Namespace:  ..Shapes..Geometry3D

Circles and circular arcs in 3d are basically constructed by immersing a 2d circle or arc, and then move it to the right location. This extension provides 3d wrappers of the 2d counterparts in ..Shapes..Geometry / circle.
generic_arc3D
arc2D::§Function z0::§Coords3D zStart::§Coords3D zEnd::§Coords3D r::§Length §Path
Dynamic references:none
The argument arc2D should be a function accepting the same arguments as, for instance, ..Shapes..Geometry..ccw_arc.
This function computes the transform that maps the plane spanned by z0, zStart, and zEnd, to a plane through the origin, normal to the z direction. Using this transform in combination with view, the task of constructing arcs is moved from 3d to 2d, where the arc is constructed using arc2D, and then the result is immersed and mapped back the the right position in 3d.
The orientation of the intermediate 2d representation is chosen to ensure that rotation about z0 from the direction to zStart to zEnd becomes counter-clockwise in 2d.
The cuts of this function obtained by using ..Shapes..Geometry..ccw_arc or ..Shapes..Geometry..cw_arc are bound to separate variables.
See also:ccw_arc3D cw_arc3D
ccw_arc3D
z0::§Coords3D zStart::§Coords3D zEnd::§Coords3D r::§Length §Path
Dynamic references:none
Uses generic_arc3D with ..Shapes..Geometry..ccw_arc to construct the arc in 2d.
cw_arc3D
z0::§Coords3D zStart::§Coords3D zEnd::§Coords3D r::§Length §Path
Dynamic references:none
Uses generic_arc3D with ..Shapes..Geometry..cw_arc to construct the arc in 2d.
Get Shapes at SourceForge.net. Fast, secure and Free Open Source software downloads