Table of Contents

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

circleCenterAxis dvec3d_t

The axis of the circle arc.

begin dvec3d_t

The starting point and direction.

end dvec3d_t

The ending point and direction.

circleNum int

Circle num which include an arc. The default is 1.

Properties

AngleOnAxialTilt

Gets the angle of axial tilt.

public double AngleOnAxialTilt { get; }

Property Value

double

AngleOnProj

Gets the angle of projection.

public double AngleOnProj { get; }

Property Value

double

AxialMove

Gets the movement along the axis.

public vec3d_t AxialMove { get; }

Property Value

vec3d_t

AxialTiltAxis

Gets the axis of axial tilt.

public vec3d_t AxialTiltAxis { get; }

Property Value

vec3d_t

Begin

Gets the starting point and direction.

public dvec3d_t Begin { get; }

Property Value

dvec3d_t

CircleCenterAxis

Gets the axis of the circle arc.

public dvec3d_t CircleCenterAxis { get; }

Property Value

dvec3d_t

CircleNum

Gets the number of complete circles included in the arc.

public int CircleNum { get; }

Property Value

int

CurveLength

Gets the approximate length of the curve.

public double CurveLength { get; }

Property Value

double

End

Gets the ending point and direction.

public dvec3d_t End { get; }

Property Value

dvec3d_t

Length

public double Length { get; }

Property Value

double

RadiusBegin

Gets the radius at the beginning of the arc.

public double RadiusBegin { get; }

Property Value

double

RadiusEnd

Gets the radius at the end of the arc.

public double RadiusEnd { get; }

Property Value

double

Methods

At(double)

NP (Normal and Point) at the given ratio (0~1).

public dvec3d_t At(double ratio)

Parameters

ratio double

ratio 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.