Class acme_disk

Inheritance Relationships

Base Type

Class Documentation

class acme_disk : public acme_entity

Public Functions

function acme_disk(varargin)

Create a new C++ pointer to disk object instance.

Class container for ACME disk object

function getRadius()

Create C++ pointer to disk object instance.

Get disk radius

function getCenter()

Get disk center as ACME point object.

function getNormal()

Get disk normal.

function setRadius(radius)

Set disk radius.

function setCenter(other_obj)

Set disk center with an ACME point object.

function setNormal(other_obj)

Set disk normal.

function copy(other_obj)

Copy segment object from another segment.

function copyByHandle(handle)

Copy disk object from another disk handle.

function translate(other_obj)

Translate disk by vector.

function transform(affine)

Transform disk by 4x4 affine transformation matrix.

function isInside(other_obj)

Check if ACME point is inside the disk.

function isDegenerated()

Check if disk is degenerated.

function isApprox(other_obj)

Check if disks are approximatively equal.

function normalize()

Normalize disk normal vector.

function layingPlane()

Get disk laying plane.

function reverse()

Reverse disk normal direction.

function clamp()

Get disk minimum and maximum points of object instance.

function perimeter()

Get disk perimeter.

function area()

Get disk perimeter.

function isParallel(other_obj)

Check if disk is parallel to an ACME object.

function isOrthogonal(other_obj)

Check if disk is orthogonal to an ACME object.

function isCollinear(other_obj)

Check if disk is collinear to an ACME object.

function isCoplanar(other_obj)

Check if disk is coplanar to an ACME object.

function intersection(other_obj)

Intersect disk with an ACME object.

function disp()

Display object data.

function plot(figure_name, color)

Plot disk object.

virtual function type()

Get object type as string.