r3knotg

r3knotg

Class

real/gadget/r3knotg.h

Library

r3gad

Description:

Knot gadget for controlling NURBS curve & surface parametrization

See Also

oops/r3window.h real/code/r3knot.h

Super Class

r3Window

R3CLID_WINDOW

JavaScript

r3Knotgadget

Class Identifier

R3CLID_KNOTGADGET - 116

Methods

SETBYVALUE, DOUPDATE, REDRAW, SETKNOTS, ISACTIVE, SETSELECTION, ACTIVATE, GADGETDOWN, GADGETUP,

Attributes

KnotCnt,

Registration

int R3RegisterKnotGadgetClass(R3APP *app);

R3KGM_SETBYVALUE

Method

SETBYVALUE

Identifier

R3KGM_SETBYVALUE

JavaScript

obj.SETBYVALUE();

Description

Sent by MAPCHANGES when one of the knots is set numerically.

R3KGM_DOUPDATE

Method

DOUPDATE

Identifier

R3KGM_DOUPDATE

JavaScript

obj.DOUPDATE();

Description

Optimized update. Gadget sends this to itself using R3DoMsgAWhenIdle().

R3KGM_REDRAW

Method

REDRAW

Identifier

R3KGM_REDRAW

JavaScript

obj.REDRAW();

Description

Gadget redraw method.

R3KGM_SETKNOTS

Method

SETKNOTS

Identifier

R3KGM_SETKNOTS

JavaScript

obj.SETKNOTS();

Description

For MAPCHANGES. DOMAP is called with this method when gadget has modified the knot sequence

R3KGM_ISACTIVE

Method

ISACTIVE

Identifier

R3KGM_ISACTIVE

Return

R3BOOL, true if active

Param 3:

R3INT, index

JavaScript

rc = obj.ISACTIVE(p3);

Description

See if the knot with the specified index is active

R3KGM_SETSELECTION

Method

SETSELECTION

Identifier

R3KGM_SETSELECTION

JavaScript

obj.SETSELECTION();

Description

For MAPCHANGES, to report selections.

R3KGM_ACTIVATE

Method

ACTIVATE

Identifier

R3KGM_ACTIVATE

Return

R3BOOL, true if the knot index is valid

Param 1:

R3INT, index of the knot to be selected/unselected

Param 3:

R3BOOL, TRUE selects, FALSE unselects

JavaScript

rc = obj.ACTIVATE(p1, p3);

Description

Select or unselect the knot

R3KGM_GADGETDOWN

Method

GADGETDOWN

Identifier

R3KGM_GADGETDOWN

Param 1:

R3INT, event

Param 3:

R3FLOAT, knots

JavaScript

obj.GADGETDOWN(p1, p3);

Description

MAPCHANGES: enter knot edition state

R3KGM_GADGETUP

Method

GADGETUP

Identifier

R3KGM_GADGETUP

Param 1:

R3INT, event

Param 3:

R3FLOAT, knots

JavaScript

obj.GADGETUP(p1, p3);

Description

MAPCHANGES: exit knot edition

KnotCnt

Attribute

KnotCnt

Identifier

R3KGA_KnotCnt

JavaScript type

Integer

C type

R3INT

Description

number of knots

Syntax


value = jsobj.GetKnotCnt();


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

Tags

Tags

R3KGA_Min
R3KGA_Knots
R3KGA_OffsetX
R3KGA_Visible
R3KGA_Axis
R3KGA_Numeric
R3KGA_NumericAttr
R3KGA_UnitConverter
R3KGA_UnitType
R3KGA_Border
R3KGA_AxisMinMax