Class ClCircleArc
- Namespace
- Hi.CutterLocations.ClPath
- Assembly
- HiMech.dll
Cutter location path of circle arc.
public class ClCircleArc : IClPath
- Inheritance
-
ClCircleArc
- Implements
- Inherited Members
- Extension Methods
Constructors
ClCircleArc(dvec3d_t, dvec3d_t, dvec3d_t, int)
Initializes a new instance of the ClCircleArc class.
public ClCircleArc(dvec3d_t circleCenterAxis, dvec3d_t begin, dvec3d_t end, int circleNum = 1)
Parameters
circleCenterAxisdvec3d_tThe axis of the circle arc.
begindvec3d_tThe starting point and direction.
enddvec3d_tThe ending point and direction.
circleNumintCircle num which include an arc. The default is 1.
Properties
AngleOnAxialTilt
Gets the angle of axial tilt.
public double AngleOnAxialTilt { get; }
Property Value
AngleOnProj
Gets the angle of projection.
public double AngleOnProj { get; }
Property Value
AxialMove
Gets the movement along the axis.
public vec3d_t AxialMove { get; }
Property Value
AxialTiltAxis
Gets the axis of axial tilt.
public vec3d_t AxialTiltAxis { get; }
Property Value
Begin
Gets the starting point and direction.
public dvec3d_t Begin { get; }
Property Value
CircleCenterAxis
Gets the axis of the circle arc.
public dvec3d_t CircleCenterAxis { get; }
Property Value
CircleNum
Gets the number of complete circles included in the arc.
public int CircleNum { get; }
Property Value
CurveLength
Gets the approximate length of the curve.
public double CurveLength { get; }
Property Value
End
Gets the ending point and direction.
public dvec3d_t End { get; }
Property Value
Length
public double Length { get; }
Property Value
RadiusBegin
Gets the radius at the beginning of the arc.
public double RadiusBegin { get; }
Property Value
RadiusEnd
Gets the radius at the end of the arc.
public double RadiusEnd { get; }
Property Value
Methods
At(double)
NP (Normal and Point) at the given ratio (0~1).
public dvec3d_t At(double ratio)
Parameters
ratiodoubleratio of the path (0~1)
Returns
- dvec3d_t
NP (Normal and Point)
GetBegin()
Path begin.
public dvec3d_t GetBegin()
Returns
- dvec3d_t
path begin
GetEnd()
Path end.
public dvec3d_t GetEnd()
Returns
- dvec3d_t
path end
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.