Serialized Form


Package unbboolean.gui.save

Class unbboolean.gui.save.SaveBoxSolid implements Serializable

Serialized Fields

length

double length
box length


height

double height
box height


width

double width
box width

Class unbboolean.gui.save.SaveCompoundSolid implements Serializable

Serialized Fields

operation

int operation
operation applied


operator1

SaveSolid operator1
first solid operator


operator2

SaveSolid operator2
second solid operator

Class unbboolean.gui.save.SaveConeSolid implements Serializable

Serialized Fields

rayX

double rayX
cone ray in X


rayZ

double rayZ
cone ray in Z


height

double height
cone height

Class unbboolean.gui.save.SaveCylinderSolid implements Serializable

Serialized Fields

rayX

double rayX
cylinder ray in X


rayZ

double rayZ
cylinder ray in Z


height

double height
cylinder height

Class unbboolean.gui.save.SavePrimitiveSolid implements Serializable

Serialized Fields

transformMatrix

javax.vecmath.Matrix4d transformMatrix
primitive location


color

javax.vecmath.Color3f color
primitive color

Class unbboolean.gui.save.SaveSolid implements Serializable

Serialized Fields

name

java.lang.String name
solid name

Class unbboolean.gui.save.SaveSphereSolid implements Serializable

Serialized Fields

rayX

double rayX
sphere ray in X


rayY

double rayY
sphere ray in Y


rayZ

double rayZ
sphere ray in Z


Package unbboolean.gui

Class unbboolean.gui.CSGPanel implements Serializable

Serialized Fields

isRightClickEnabled

boolean isRightClickEnabled
says if rightClickListener is enabled


moveMode

boolean moveMode
says if the move mode is on


border

javax.swing.border.Border border
default border to the tree panel


mainFrame

UnBBooleanFrame mainFrame
the UnBBoolean's main frame


compoundSolidPanel

CompoundSolidPanel compoundSolidPanel
the panel for compound solids


newCompoundSolidPanel

NewCompoundSolidPanel newCompoundSolidPanel
the panel for new compound solids


okButton

javax.swing.JButton okButton
button to confirm change


okMoveButton

javax.swing.JButton okMoveButton
button to stop moving


tree1

javax.swing.JTree tree1
tree representing the first selected solid


tree2

javax.swing.JTree tree2
tree representing the second selected solid


rightClickListener

java.awt.event.MouseAdapter rightClickListener
listener to be trigged due to the right click on a tree


copyItem

javax.swing.JMenuItem copyItem
item which copies a primitive if it is selected


copyNodeItem

javax.swing.JMenuItem copyNodeItem
item which copies a compound solid if it is selected


moveItem

javax.swing.JMenuItem moveItem
item which sets move mode if it is selected


leafPopup

javax.swing.JPopupMenu leafPopup
popup shown if a tree leaf is right clicked


nodePopup

javax.swing.JPopupMenu nodePopup
popup shown if a tree node is right clicked


moveSolidPart

PrimitiveSolid moveSolidPart
last primitive set to be move into the move mode


moveSolidBackup

CompoundSolid moveSolidBackup
backup of the last solid that had a part moved into the move mode


panelsManager

PrimitivePanelsManager panelsManager
manages the primitive panels


centerComponent

java.awt.Component centerComponent
component that is on the center


southComponent

java.awt.Component southComponent
component that is on the south

Class unbboolean.gui.PrimitivesPanel implements Serializable

Serialized Fields

primitiveButton

javax.swing.JButton primitiveButton
button selected to create a new primitive


primitivesList

javax.swing.JComboBox primitivesList
list of primitives


centerPanel

SolidPanel centerPanel
panel in the center


sceneGraphManager

SceneGraphManager sceneGraphManager
manager of the scene graph that contains the solid


mainFrame

javax.swing.JFrame mainFrame
UnBBoolean's main frame


primitiveNameField

javax.swing.JTextField primitiveNameField
field where the name of the new primitive is inserted


panelsManager

PrimitivePanelsManager panelsManager
manager of the primitives panels

Class unbboolean.gui.UnBBooleanFrame implements Serializable

Serialized Fields

primitivesPanel

javax.swing.JPanel primitivesPanel
panel to create new primitives


saveMenuItem

javax.swing.JMenuItem saveMenuItem
item to save a solid


loadMenuItem

javax.swing.JMenuItem loadMenuItem
item to load a solid


exitMenuItem

javax.swing.JMenuItem exitMenuItem
item to finish the program


canvasPanel

javax.swing.JPanel canvasPanel
panel where the canvas is


sceneGraphManager

SceneGraphManager sceneGraphManager
manager of the scene graph where the solids are


optionsPanel

javax.swing.JTabbedPane optionsPanel
panel where the options panels are set


csgPanel

CSGPanel csgPanel
panel to edit solids structures


solidLoader

javax.swing.JFileChooser solidLoader
dialog window to load solids


solidSaver

javax.swing.JFileChooser solidSaver
dialog window to save solids


Package unbboolean.gui.solidpanels

Class unbboolean.gui.solidpanels.BoxPanel implements Serializable

Serialized Fields

lengthField

javax.swing.JSpinner lengthField
box length


widthField

javax.swing.JSpinner widthField
box width


heightField

javax.swing.JSpinner heightField
box height

Class unbboolean.gui.solidpanels.ColorChooserDialog implements Serializable

Serialized Fields

selectedColor

java.awt.Color selectedColor
the last selected color


colorChooser

javax.swing.JColorChooser colorChooser
panel used to choose the color

Class unbboolean.gui.solidpanels.CompoundSolidPanel implements Serializable

Serialized Fields

unionButton

javax.swing.JRadioButton unionButton
button selected when the union choice is required


intersectionButton

javax.swing.JRadioButton intersectionButton
button selected when the intersection choice is required


differenceButton1

javax.swing.JRadioButton differenceButton1
button selected when the difference choice is required


differenceButton2

javax.swing.JRadioButton differenceButton2
button selected when the inverse difference choice is required


border

javax.swing.border.Border border
default border

Class unbboolean.gui.solidpanels.ConePanel implements Serializable

Serialized Fields

rayXField

javax.swing.JSpinner rayXField
cone ray in X


rayZField

javax.swing.JSpinner rayZField
cone ray in Z


heightField

javax.swing.JSpinner heightField
cone height

Class unbboolean.gui.solidpanels.CylinderPanel implements Serializable

Serialized Fields

rayFieldX

javax.swing.JSpinner rayFieldX
cylinder ray in X


rayFieldZ

javax.swing.JSpinner rayFieldZ
cylinder ray in Z


heightField

javax.swing.JSpinner heightField
cylinder height

Class unbboolean.gui.solidpanels.InvalidBooleanOperationException implements Serializable

Class unbboolean.gui.solidpanels.NewCompoundSolidPanel implements Serializable

Serialized Fields

solidNameField

javax.swing.JTextField solidNameField
field to insert the new solid name


name

java.lang.String name
default solid name


cont

int cont
name of the solids created based on this panel values

Class unbboolean.gui.solidpanels.SolidPanel implements Serializable

Serialized Fields

cont

int cont
number of solids created based on this panel


name

java.lang.String name
default name of the solids to be created


currentName

java.lang.String currentName
name of the last solid created


colorButton

javax.swing.JButton colorButton
button pressed when the user wants to change the solid color


border

javax.swing.border.Border border
default border


colorDialog

ColorChooserDialog colorDialog
dialog window used to select a color

Class unbboolean.gui.solidpanels.SpherePanel implements Serializable

Serialized Fields

rayXField

javax.swing.JSpinner rayXField
sphere ray in X


rayYField

javax.swing.JSpinner rayYField
sphere ray in Y


rayZField

javax.swing.JSpinner rayZField
sphere ray in Z