r3iacirc

r3iacir2
p3iacirc
r3iacmap
r3iadmap
p3iapol

r3iacirc

Class

real/intact/r3iacirc.h

Library

r3ia

Description:

Circle interactor class

See Also

real/intact/r3intact.h

Super Class

r3Intact

R3CLID_INTACT

JavaScript

r3Iacircle

Class Identifier

R3CLID_IACIRCLE - 144

Methods

Attributes

ControlPoints, Count, Radius, ArcAngle, DefineMethod, Arc, Type, Dimensions, Filled, ObjectType, MapName, MapClid, AcceptPhase, ExtrudeDepth, HeightComplexity, Order, InsertToSelected, Exact, Points, NonUnified, SDSType, CenterApex,

Registration

int R3RegisterIaCircleClass(R3APP *app);

ControlPoints

Attribute

ControlPoints

Identifier

R3IACIA_ControlPoints

JavaScript type

Integer

C type

R3INT

Description

number of control points

Syntax


jsobj.SetControlPoints(value);
value = jsobj.GetControlPoints();


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

Count

Attribute

Count

Identifier

R3IACIA_Count

JavaScript type

Integer

C type

R3INT

Description

number of entered points

Syntax


value = jsobj.GetCount();


R3INT value;
R3GetAttrs(r3obj, R3IACIA_Count, &value, R3TAG_END);

Radius

Attribute

Radius

Identifier

R3IACIA_Radius

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetRadius(value);
value = jsobj.GetRadius();


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

ArcAngle

Attribute

ArcAngle

Identifier

R3IACIA_ArcAngle

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetArcAngle(value);
value = jsobj.GetArcAngle();


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

DefineMethod

Attribute

DefineMethod

Identifier

R3IACIA_DefineMethod

JavaScript type

Integer

C type

R3INT

Description

see define methods below

Syntax


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


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

Arc

Attribute

Arc

Identifier

R3IACIA_Arc

JavaScript type

Boolean

C type

R3BOOL

Description

true for arc

Syntax


jsobj.SetArc(value);
value = jsobj.GetArc();


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

Type

Attribute

Type

Identifier

R3IACIA_Type

JavaScript type

Integer

C type

R3INT

Description

see types below

Syntax


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


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

Dimensions

Attribute

Dimensions

Identifier

R3IACIA_Dimensions

JavaScript type

Integer

C type

int

Description

'R3IACIA_Dimensions' not documented

Syntax


jsobj.SetDimensions(value);
value = jsobj.GetDimensions();


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

Filled

Attribute

Filled

Identifier

R3IACIA_Filled

JavaScript type

Integer

C type

int

Description

'R3IACIA_Filled' not documented

Syntax


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


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

ObjectType

Attribute

ObjectType

Identifier

R3IACIA_ObjectType

JavaScript type

Integer

C type

int

Description

'R3IACIA_ObjectType' not documented

Syntax


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


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

MapName

Attribute

MapName

Identifier

R3IACIA_MapName

JavaScript type

String

C type

char*

Description

'R3IACIA_MapName' not documented

Syntax


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


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

MapClid

Attribute

MapClid

Identifier

R3IACIA_MapClid

JavaScript type

Integer

C type

int

Description

'R3IACIA_MapClid' not documented

Syntax


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


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

AcceptPhase

Attribute

AcceptPhase

Identifier

R3IACIA_AcceptPhase

JavaScript type

Integer

C type

int

Description

'R3IACIA_AcceptPhase' not documented

Syntax


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


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

ExtrudeDepth

Attribute

ExtrudeDepth

Identifier

R3IACIA_ExtrudeDepth

JavaScript type

Number

C type

R3FLOAT

Description

'R3IACIA_ExtrudeDepth' not documented

Syntax


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


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

HeightComplexity

Attribute

HeightComplexity

Identifier

R3IACIA_HeightComplexity

JavaScript type

Integer

C type

int

Description

'R3IACIA_HeightComplexity' not documented

Syntax


jsobj.SetHeightComplexity(value);
value = jsobj.GetHeightComplexity();


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

Order

Attribute

Order

Identifier

R3IACIA_Order

JavaScript type

Integer

C type

R3INT

Description

2...4

Syntax


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


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

InsertToSelected

Attribute

InsertToSelected

Identifier

R3IACIA_InsertToSelected

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


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


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

Exact

Attribute

Exact

Identifier

R3IACIA_Exact

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetExact(value);
value = jsobj.GetExact();


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

Points

Attribute

Points

Identifier

R3IACIA_Points

Type

r3Vect

Description

entered points, read only

Syntax


value = jsobj.GetPoints();


R3VECTOR* value;
R3GetAttrs(r3obj, R3IACIA_Points, &value, R3TAG_END);

NonUnified

Attribute

NonUnified

Identifier

R3IACIA_NonUnified

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


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


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

SDSType

Attribute

SDSType

Identifier

R3IACIA_SDSType

JavaScript type

Integer

C type

R3INT

Description

Syntax


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


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

CenterApex

Attribute

CenterApex

Identifier

R3IACIA_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, R3IACIA_CenterApex, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IACIA_CenterApex, &value, R3TAG_END);

ObjectType values

R3IACOT_GEOMETRY
R3IACOT_TRIMCURVE
R3IACOT_DISKMAP
R3IACOT_MESHMAP
R3IACOT_PAINT
R3IACOT_CYLINDERMAP

DefineMethod values

R3IACDM_CENTER_RADIUS
R3IACDM_CENTER_A_B
R3IACDM_CORNERS
R3IACDM_3POINTS
R3IACDM_CENTER_CORNER

Types

R3IACITY_Solid
R3IACITY_Nurbs
R3IACITY_Subdivision

R3IACIORDER_Poly
R3IACIORDER_Quadric
R3IACIORDER_Cubic

Dimensions values

R3IACIDI_2D
R3IACIDI_3D
R3IACIDI_HYPERBOLOID


r3appobj *