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, DVec3d, DVec3d, int)
Initializes a new instance of the ClCircleArc class.
public ClCircleArc(DVec3d circleCenterAxis, DVec3d begin, DVec3d end, int circleNum = 1)
Parameters
circleCenterAxis
DVec3dThe axis of the circle arc.
begin
DVec3dThe starting point and direction.
end
DVec3dThe ending point and direction.
circleNum
intCircle 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 AxialMove { get; }
Property Value
AxialTiltAxis
Gets the axis of axial tilt.
public Vec3d AxialTiltAxis { get; }
Property Value
Begin
Gets the starting point and direction.
public DVec3d Begin { get; }
Property Value
CircleCenterAxis
Gets the axis of the circle arc.
public DVec3d 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 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 At(double ratio)
Parameters
ratio
doubleratio of the path (0~1)
Returns
- DVec3d
NP (Normal and Point)
GetBegin()
Path begin.
public DVec3d GetBegin()
Returns
- DVec3d
path begin
GetEnd()
Path end.
public DVec3d GetEnd()
Returns
- DVec3d
path end
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.