Interface ICoordinateConverter
Device for UniNc controller.
public interface ICoordinateConverter
- Extension Methods
Methods
AttacherPnToMc(DVec3d, out bool)
tool attacher NP (Normal and Point) to machine coordinate. The NP is from table buckle to tool attacher.
DVec3d AttacherPnToMc(DVec3d pn, out bool isConverted)
Parameters
Returns
- DVec3d
machine coordinate
IsAxisAExisted()
Is rotary A existed.
bool IsAxisAExisted()
Returns
- bool
Is rotary A existed.
IsAxisBExisted()
Is rotary B existed.
bool IsAxisBExisted()
Returns
- bool
Is rotary B existed.
IsAxisCExisted()
Is rotary C existed.
bool IsAxisCExisted()
Returns
- bool
Is rotary C existed.
McAbcToTiltMat(Vec3d)
Converts machine ABC coordinates to a tilt matrix.
Mat4d McAbcToTiltMat(Vec3d mcAbc_rad)
Parameters
mcAbc_rad
Vec3dThe machine ABC coordinates in radians
Returns
- Mat4d
The tilt matrix
McToAttacherMat(DVec3d)
Converts machine coordinates to an attacher matrix.
Mat4d McToAttacherMat(DVec3d mcXyzabc)
Parameters
mcXyzabc
DVec3dThe machine coordinates
Returns
- Mat4d
The attacher matrix
McToAttacherPn(DVec3d)
Machine coordinate to tool attacher NP (Normal and Point). The NP is from table buckle to tool attacher.
DVec3d McToAttacherPn(DVec3d mcXyzabc)
Parameters
mcXyzabc
DVec3dmachine coordinate. ABC is in radian.
Returns
- DVec3d
tool attacher Pn (Point and Normal)
TiltMatToMcAbc(Mat4d, out Vec3d)
Converts a tilt matrix to machine ABC coordinates.
bool TiltMatToMcAbc(Mat4d tiltMat, out Vec3d mcAbc_rad)
Parameters
tiltMat
Mat4dThe tilt matrix to convert
mcAbc_rad
Vec3dOutput parameter that will contain the machine ABC coordinates in radians
Returns
- bool
Whether the conversion was successful