Top Description Fields Constructors Methods
jogamp.opengl.glu.nurbs

public Class Arc

extends Object
Class Inheritance

Trimming arc
Author
Tomas Hrasky

Field Summary

Modifier and TypeField and Description
public static final int
ARC_BOTTOM

Arc on bottom

public static final int
ARC_LEFT

Arc on left

public static final int
ARC_NONE

Side not specified

public static final int
ARC_RIGHT

Arc on right

private static final long
ARC_TAG

Arc type flag

public static final int
ARC_TOP

Arc on top

private static final long
BEZIER_TAG

Bezier type flag

private final BezierArc
bezierArc

Corresponding berizer type arc

public Arc
link

Arc link in linked list

pack-priv Arc
next

Next arc

pack-priv Arc
prev

Previous arc

public PwlArc
pwlArc

Corresponding picewise-linear arc

private static final long
TAIL_TAG

Tail type tag

private long
type

Arc type

Constructor Summary

AccessConstructor and Description
public
Arc(final int
which side doeas this arc form
side
)

Makes new arc at specified side

Method Summary

Modifier and TypeMethod and Description
public Arc

Returns:

this
append
(final Arc
arc to be append
jarc
)

Appends arc to the list

public boolean

Returns:

true
check
()

Unused

public void
clearitail()

Unsets tail tag

public void
clearmark()

Cleans arc_tag flag

private void
clearside()

Unsets side

public boolean

Returns:

is tail
getitail
()

Returns whether arc is marked tail

public float[]

Returns:

head coords
head
()

Returns head of linked list coords

public boolean

Returns:

is arc marked with arc_tag
ismarked
()

Returns whether arc is marked with arc_tag

public void
setbezier()

Sets bezier type flag

public void
setitail()

sets tail tag

public void
setmark()

Sets arc_tag flag

private void
setside(final int
arc side
side
)

Sets side the arc is at

public float[]

Returns:

tail coords
tail
()

Returns tail of linked list coords

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ARC_BOTTOMback to summary
public static final int ARC_BOTTOM

Arc on bottom

ARC_LEFTback to summary
public static final int ARC_LEFT

Arc on left

ARC_NONEback to summary
public static final int ARC_NONE

Side not specified

ARC_RIGHTback to summary
public static final int ARC_RIGHT

Arc on right

ARC_TAGback to summary
private static final long ARC_TAG

Arc type flag

ARC_TOPback to summary
public static final int ARC_TOP

Arc on top

BEZIER_TAGback to summary
private static final long BEZIER_TAG

Bezier type flag

bezierArcback to summary
private final BezierArc bezierArc

Corresponding berizer type arc

nextback to summary
pack-priv Arc next

Next arc

prevback to summary
pack-priv Arc prev

Previous arc

pwlArcback to summary
public PwlArc pwlArc

Corresponding picewise-linear arc

TAIL_TAGback to summary
private static final long TAIL_TAG

Tail type tag

typeback to summary
private long type

Arc type

Constructor Detail

Arcback to summary
public Arc(final int side)

Makes new arc at specified side

Parameters
side:int

which side doeas this arc form

Method Detail

appendback to summary
public Arc append(final Arc jarc)

Appends arc to the list

Parameters
jarc:Arc

arc to be append

Returns:Arc

this

checkback to summary
public boolean check()

Unused

Returns:boolean

true

clearitailback to summary
public void clearitail()

Unsets tail tag

clearmarkback to summary
public void clearmark()

Cleans arc_tag flag

clearsideback to summary
private void clearside()

Unsets side

getitailback to summary
public boolean getitail()

Returns whether arc is marked tail

Returns:boolean

is tail

headback to summary
public float[] head()

Returns head of linked list coords

Returns:float[]

head coords

ismarkedback to summary
public boolean ismarked()

Returns whether arc is marked with arc_tag

Returns:boolean

is arc marked with arc_tag

setbezierback to summary
public void setbezier()

Sets bezier type flag

setitailback to summary
public void setitail()

sets tail tag

setmarkback to summary
public void setmark()

Sets arc_tag flag

setsideback to summary
private void setside(final int side)

Sets side the arc is at

Parameters
side:int

arc side

tailback to summary
public float[] tail()

Returns tail of linked list coords

Returns:float[]

tail coords