r3nurbs2

r3nurbs2

Class

real/objects/r3nurbs2.h

Library

r3obj

Description:

Corner rounding etc.

See Also

real/objects/r3prim.h

See Also

real/objects/r3nurbs.h

Super Class

r3Primitive

R3CLID_PRIMITIVE

JavaScript

r3Nurbs2

Class Identifier

R3CLID_NURBS2 - 694

Methods

SETSELECTEDRADIUS, GETRADIUS,

Attributes

Radius, Points, Count, ScanLineQuality, Diameter,

multi inheritance

R3NURBS2M_SETSELECTEDRADIUS

Method

SETSELECTEDRADIUS

Identifier

R3NURBS2M_SETSELECTEDRADIUS

Param 3:

R3FLOAT, new radius

JavaScript

obj.SETSELECTEDRADIUS(p3);

Description

Set radius for the selected points

R3NURBS2M_GETRADIUS

Method

GETRADIUS

Identifier

R3NURBS2M_GETRADIUS

Return

R3BOOL, true if succeeded.

Param 1:

R3FLOAT, buffer for the radius.

Param 3:

R3INT, index of the point

JavaScript

rc = obj.GETRADIUS(p1, p3);

Description

Get radius of the given point

Radius

Attribute

Radius

Identifier

R3NURBS2A_Radius

JavaScript type

Number

C type

R3FLOAT*

Description

radius array

Syntax


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


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

Points

Attribute

Points

Identifier

R3NURBS2A_Points

Type

r3Vect

Description

corners

Syntax


jsobj.SetPoints(value);
value = jsobj.GetPoints();


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

Count

Attribute

Count

Identifier

R3NURBS2A_Count

JavaScript type

Integer

C type

R3INT

Description

number of corners

Syntax


jsobj.SetCount(value);
value = jsobj.GetCount();


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

ScanLineQuality

Attribute

ScanLineQuality

Identifier

R3NURBS2A_ScanLineQuality

JavaScript type

Integer

C type

R3INT

Description

Syntax


jsobj.SetScanLineQuality(value);
value = jsobj.GetScanLineQuality();


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

Diameter

Attribute

Diameter

Identifier

R3NURBS2A_Diameter

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetDiameter(value);
value = jsobj.GetDiameter();


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