r3iarect

r3iarect

Class

real/intact/r3iarect.h

Library

r3ia

Description:

Rectangle interactor class

See Also

real/intact/r3ianp.h

Super Class

r3Ianp

R3CLID_IANP

JavaScript

r3Iarectangle

Class Identifier

R3CLID_IARECTANGLE - 145

Methods

RESTOREIPLANE,

Attributes

DefineMethod, Type, Extruded, Filled, ObjectType, MapName, MapClid, CountU, CountV, Order, WidthHeightDepth, ExtrudeDepth, MapEnvironment, AcceptPhase, CountW, InsertToSelected, ObjectClid, CenterApex, NonUnified, SDSType,

Registration

int R3RegisterIaRectangleClass(R3APP *app);

R3IARM_RESTOREIPLANE

Method

RESTOREIPLANE

Identifier

R3IARM_RESTOREIPLANE

JavaScript

obj.RESTOREIPLANE();

Description

Restore input plane to its intial state. The * interactor moves the input plane to define the * top lid for extruded rectangle types.

DefineMethod

Attribute

DefineMethod

Identifier

R3IARA_DefineMethod

JavaScript type

Integer

C type

int

Description

'R3IARA_DefineMethod' not documented

Syntax


jsobj.SetDefineMethod(value);
value = jsobj.GetDefineMethod();


int value = ...;
R3SetAttrs(r3obj, R3IARA_DefineMethod, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_DefineMethod, &value, R3TAG_END);

Type

Attribute

Type

Identifier

R3IARA_Type

JavaScript type

Integer

C type

R3INT

Description

see types below

Syntax


jsobj.SetType(value);
value = jsobj.GetType();


R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_Type, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_Type, &value, R3TAG_END);

Extruded

Attribute

Extruded

Identifier

R3IARA_Extruded

JavaScript type

Boolean

C type

R3BOOL

Description

false to create planar rectangle

Syntax


jsobj.SetExtruded(value);
value = jsobj.GetExtruded();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_Extruded, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_Extruded, &value, R3TAG_END);

Filled

Attribute

Filled

Identifier

R3IARA_Filled

JavaScript type

Boolean

C type

R3BOOL

Description

filled or outline

Syntax


jsobj.SetFilled(value);
value = jsobj.GetFilled();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_Filled, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_Filled, &value, R3TAG_END);

ObjectType

Attribute

ObjectType

Identifier

R3IARA_ObjectType

JavaScript type

Integer

C type

int

Description

'R3IARA_ObjectType' not documented

Syntax


jsobj.SetObjectType(value);
value = jsobj.GetObjectType();


int value = ...;
R3SetAttrs(r3obj, R3IARA_ObjectType, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_ObjectType, &value, R3TAG_END);

MapName

Attribute

MapName

Identifier

R3IARA_MapName

JavaScript type

String

C type

char*

Description

material name

Syntax


jsobj.SetMapName(value);
value = jsobj.GetMapName();


char* value = ...;
R3SetAttrs(r3obj, R3IARA_MapName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IARA_MapName, &value, R3TAG_END);

MapClid

Attribute

MapClid

Identifier

R3IARA_MapClid

JavaScript type

Integer

C type

int

Description

Syntax


jsobj.SetMapClid(value);
value = jsobj.GetMapClid();


int value = ...;
R3SetAttrs(r3obj, R3IARA_MapClid, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_MapClid, &value, R3TAG_END);

CountU

Attribute

CountU

Identifier

R3IARA_CountU

JavaScript type

Integer

C type

int

Description

'R3IARA_CountU' not documented

Syntax


jsobj.SetCountU(value);
value = jsobj.GetCountU();


int value = ...;
R3SetAttrs(r3obj, R3IARA_CountU, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_CountU, &value, R3TAG_END);

CountV

Attribute

CountV

Identifier

R3IARA_CountV

JavaScript type

Integer

C type

int

Description

'R3IARA_CountV' not documented

Syntax


jsobj.SetCountV(value);
value = jsobj.GetCountV();


int value = ...;
R3SetAttrs(r3obj, R3IARA_CountV, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_CountV, &value, R3TAG_END);

Order

Attribute

Order

Identifier

R3IARA_Order

JavaScript type

Integer

C type

R3INT

Description

for nurbs

Syntax


jsobj.SetOrder(value);
value = jsobj.GetOrder();


R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_Order, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_Order, &value, R3TAG_END);

WidthHeightDepth

Attribute

WidthHeightDepth

Identifier

R3IARA_WidthHeightDepth

Type

r3Vect

Description

Syntax


jsobj.SetWidthHeightDepth(value);
value = jsobj.GetWidthHeightDepth();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3IARA_WidthHeightDepth, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3IARA_WidthHeightDepth, &value, R3TAG_END);

ExtrudeDepth

Attribute

ExtrudeDepth

Identifier

R3IARA_ExtrudeDepth

JavaScript type

Number

C type

R3FLOAT

Description

extrusion depth

Syntax


jsobj.SetExtrudeDepth(value);
value = jsobj.GetExtrudeDepth();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IARA_ExtrudeDepth, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IARA_ExtrudeDepth, &value, R3TAG_END);

MapEnvironment

Attribute

MapEnvironment

Identifier

R3IARA_MapEnvironment

JavaScript type

Boolean

C type

R3BOOL

Description

if true, creates environment map

Syntax


jsobj.SetMapEnvironment(value);
value = jsobj.GetMapEnvironment();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_MapEnvironment, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_MapEnvironment, &value, R3TAG_END);

AcceptPhase

Attribute

AcceptPhase

Identifier

R3IARA_AcceptPhase

JavaScript type

Integer

C type

R3INT

Description

1 for cube, 2 for pyramid

Syntax


jsobj.SetAcceptPhase(value);
value = jsobj.GetAcceptPhase();


R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_AcceptPhase, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_AcceptPhase, &value, R3TAG_END);

CountW

Attribute

CountW

Identifier

R3IARA_CountW

JavaScript type

Integer

C type

R3INT

Description

number of points in 'w' direction

Syntax


jsobj.SetCountW(value);
value = jsobj.GetCountW();


R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_CountW, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_CountW, &value, R3TAG_END);

InsertToSelected

Attribute

InsertToSelected

Identifier

R3IARA_InsertToSelected

JavaScript type

Boolean

C type

R3BOOL

Description

if true, the new object is inserted to the selected objects

Syntax


jsobj.SetInsertToSelected(value);
value = jsobj.GetInsertToSelected();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_InsertToSelected, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_InsertToSelected, &value, R3TAG_END);

ObjectClid

Attribute

ObjectClid

Identifier

R3IARA_ObjectClid

JavaScript type

Integer

C type

R3CLID

Description

class id of the object to be created (must be derived from R3CLID_RECT )

Syntax


jsobj.SetObjectClid(value);
value = jsobj.GetObjectClid();


R3CLID value = ...;
R3SetAttrs(r3obj, R3IARA_ObjectClid, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3IARA_ObjectClid, &value, R3TAG_END);

CenterApex

Attribute

CenterApex

Identifier

R3IARA_CenterApex

JavaScript type

Boolean

C type

R3BOOL

Description

if true, centers the apex point

Syntax


jsobj.SetCenterApex(value);
value = jsobj.GetCenterApex();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_CenterApex, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_CenterApex, &value, R3TAG_END);

NonUnified

Attribute

NonUnified

Identifier

R3IARA_NonUnified

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetNonUnified(value);
value = jsobj.GetNonUnified();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_NonUnified, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_NonUnified, &value, R3TAG_END);

SDSType

Attribute

SDSType

Identifier

R3IARA_SDSType

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetSDSType(value);
value = jsobj.GetSDSType();


R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_SDSType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_SDSType, &value, R3TAG_END);

ObjectType values

R3IAROT_GEOMETRY
R3IAROT_TRIMCURVE
R3IAROT_PARALLELMAP
R3IAROT_MESHMAP
R3IAROT_PAINT
R3IAROT_CUBEMAP
R3IAROT_PYRAMIDMAP

DefineMethod values

R3IARDM_CORNERS
R3IARDM_CENTER_CORNER

Type values

R3IARTY_Solid
R3IARTY_Nurbs
R3IARTY_Subdivision

R3IARORDER_Poly
R3IARORDER_Quadric
R3IARORDER_Cubic


r3appobj *

Tags

Tags

R3IARA_P0
R3IARA_P1
R3IARA_P2
R3IARA_P3
R3IARA_P4
R3IARA_P5
R3IARA_Points