JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.graph.ui.Group.Layout Interface Reference

Layout for the GraphUI Group, called @ Shape#validate(GL2ES2) or Shape#validate(GLProfile). More...

Inheritance diagram for com.jogamp.graph.ui.Group.Layout:
Collaboration diagram for com.jogamp.graph.ui.Group.Layout:

Public Member Functions

void preValidate (final Shape s)
 Prepare given Shape before validation, e.g. More...
 
void layout (final Group g, final AABBox box, final PMVMatrix4f pmv)
 Performing the layout of Group#getShapes(), called @ Shape#validate(GL2ES2) or Shape#validate(GLProfile). More...
 

Detailed Description

Layout for the GraphUI Group, called @ Shape#validate(GL2ES2) or Shape#validate(GLProfile).


Definition at line 63 of file Group.java.

Member Function Documentation

◆ layout()

void com.jogamp.graph.ui.Group.Layout.layout ( final Group  g,
final AABBox  box,
final PMVMatrix4f  pmv 
)

Performing the layout of Group#getShapes(), called @ Shape#validate(GL2ES2) or Shape#validate(GLProfile).

According to the implemented layout, method

Parameters
gthe Group to layout
boxthe bounding box of Group to be updated by this method.
pmva PMVMatrix4f which can be reused.

Implemented in com.jogamp.graph.ui.layout.BoxLayout, and com.jogamp.graph.ui.layout.GridLayout.

Here is the caller graph for this function:

◆ preValidate()

void com.jogamp.graph.ui.Group.Layout.preValidate ( final Shape  s)

Prepare given Shape before validation, e.g.

Shape#setPaddding(Padding).

Implemented in com.jogamp.graph.ui.layout.BoxLayout, and com.jogamp.graph.ui.layout.GridLayout.

Here is the caller graph for this function:

The documentation for this interface was generated from the following file: