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, DVec3d, DVec3d, int)

Initializes a new instance of the ClCircleArc class.

public ClCircleArc(DVec3d circleCenterAxis, DVec3d begin, DVec3d end, int circleNum = 1)

Parameters

circleCenterAxis DVec3d

The axis of the circle arc.

begin DVec3d

The starting point and direction.

end DVec3d

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 AxialMove { get; }

Property Value

Vec3d

AxialTiltAxis

Gets the axis of axial tilt.

public Vec3d AxialTiltAxis { get; }

Property Value

Vec3d

Begin

Gets the starting point and direction.

public DVec3d Begin { get; }

Property Value

DVec3d

CircleCenterAxis

Gets the axis of the circle arc.

public DVec3d CircleCenterAxis { get; }

Property Value

DVec3d

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 End { get; }

Property Value

DVec3d

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 At(double ratio)

Parameters

ratio double

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