Class Triangle2D

Inheritance Relationships

Base Type

  • public handle

Class Documentation

class Triangle2D : public handle

Public Functions

function Triangle2D( varargin)

Create a new C++ class instance for the triangle object

Usage:

ref = Triangle2D();
ref = Triangle2D( x0, y0, x1, y1, x2, y2 );
ref = Triangle2D( p0, p1, p2 );

On output:

  • ref: reference handle to the object instance

function obj_handle( self)

Destroy the C++ class instance.

function is_type( ignoredArg)
function build( self, varargin)
function translate( self, tx, ty)

move the triangle by (tx,ty)

function scale( self, sc)

scale triangle by sc factor

function points( self)
function rotate( self, angle, cx, cy)

Rotate the triangle by angle with center of rotation (cx,cy)

Usage:

ref.rotate(angle, cx, cy)

On input:

  • angle: the angle of rotation

  • cx, cy: coordinates of the centre of rotation

function isInside( self, x, y)
function distanceMin( self, x, y)
function distanceMax( self, x, y)
function info( self)
function overlap( self, obj)
function plot( self, color, varargin)
function plot2( self, varargin)