A B C D E F G H I J K L M N O P R S T U V W X Y Z _

## A

A - Variable in class ch.dieseite.colladaloader.wrappers.Line
  the Line-Position A
A - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  the 3 Vertices of the Triangle
adapter - Variable in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
adapter - Variable in class ch.dieseite.glemulator.GLBaseTest
addChild(SimpleDomParser.Element) - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
addDescriptorsFromDB(HashMap<String, DataAssembler.Variable>, HashMap<String, TreeMap<String, SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>>>) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  adds into named descriptors the database from ObjectLinker.
addFunctionDescriptors(DataAssembler.Job) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  goes through the Job tree recursively.
addLines(ArrayList<Line>) - Method in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
  Add Lines to master cache
addShapes(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Common
  add Parsed triangles or lines to master pool
addTriangles(ArrayList<Triangle>) - Method in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
  Add Triangles to master cache
allchilds - Variable in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
angleSpeed - Variable in class ch.dieseite.glemulator.GLBaseTest
angleX - Variable in class ch.dieseite.glemulator.GLBaseTest
angleY - Variable in class ch.dieseite.glemulator.GLBaseTest
applet - Variable in class ch.dieseite.colladaloader.wrappers.ColladaModel
args - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Param
  set by xml parser, focus <args> tag, used by assembling classes
ASUtils - Class in ch.dieseite.colladaloader.asmbeans
  This class contains utility tools for all common or proprietary assembling classes.
ASUtils() - Constructor for class ch.dieseite.colladaloader.asmbeans.ASUtils
ASUtils.Point2D - Class in ch.dieseite.colladaloader.asmbeans
  cloneable Wrapper
ASUtils.Point3D - Class in ch.dieseite.colladaloader.asmbeans
  cloneable Wrapper
attr - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Record
  xml tag Attributes
aValue - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Variable

## B

B - Variable in class ch.dieseite.colladaloader.wrappers.Line
  the Line-Position B
B - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  the 3 Vertices of the Triangle
back(SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>, int) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  jump (n = depth) times to previous record It uses the "Record.info.back" field for it.
back - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.RecInfo
  a reference to parent record or a record in another pool
background(float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
beginShape(int) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
Blender - Class in ch.dieseite.colladaloader.asmbeans
  The handler for proprietary issues.
Blender() - Constructor for class ch.dieseite.colladaloader.asmbeans.Blender
Blender.CoordData - Class in ch.dieseite.colladaloader.asmbeans
  wrapper for parsed vertex/texcoord data
blue - Variable in class ch.dieseite.colladaloader.wrappers.Color
  range goes from 0 to 1.0 (0=black)

## C

C - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  the 3 Vertices of the Triangle
canvas - Variable in class ch.dieseite.glemulator.PEmulator
cData - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  callback cache
ch.dieseite.colladaloader - package ch.dieseite.colladaloader
ch.dieseite.colladaloader.asmbeans - package ch.dieseite.colladaloader.asmbeans
ch.dieseite.colladaloader.coreproc - package ch.dieseite.colladaloader.coreproc
ch.dieseite.colladaloader.demo - package ch.dieseite.colladaloader.demo
ch.dieseite.colladaloader.wrappers - package ch.dieseite.colladaloader.wrappers
ch.dieseite.glemulator - package ch.dieseite.glemulator
characters(char[], int, int) - Method in class ch.dieseite.colladaloader.coreproc.SaxParser.SaxHandler
childBySearch(SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>, String) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  returns the first match of the children from current Record that matches to search pattern.
childgroups - Variable in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
children - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  contains subjobs.
children - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable
classname - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  function param written by xml parser
ColladaLoader - Class in ch.dieseite.colladaloader
  This is the entry class to create resp. load a collada file This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
ColladaLoader() - Constructor for class ch.dieseite.colladaloader.ColladaLoader
ColladaModel - Class in ch.dieseite.colladaloader.wrappers
  This class holds all 3D data and supports transform functions This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
ColladaModel(PApplet) - Constructor for class ch.dieseite.colladaloader.wrappers.ColladaModel
Color - Class in ch.dieseite.colladaloader.wrappers
  This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
Color(float, float, float, float) - Constructor for class ch.dieseite.colladaloader.wrappers.Color
color(int, int, int, int) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
colorManipulations() - Method in class ch.dieseite.colladaloader.demo.Viewer2D
colorManipulations() - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
colour - Variable in class ch.dieseite.colladaloader.wrappers.Line
  the color of the line
colour - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  the color of the Triangle if the Triangle has no texture
Common - Class in ch.dieseite.colladaloader.asmbeans
  The handler for proprietary issues.
Common() - Constructor for class ch.dieseite.colladaloader.asmbeans.Common
Common.CoordData - Class in ch.dieseite.colladaloader.asmbeans
  wrapper for parsed vertex/texcoord data
Common.CoordData.Type - Enum in ch.dieseite.colladaloader.asmbeans
Common.Texture - Class in ch.dieseite.colladaloader.asmbeans
  Wrapper for Texture containing meta data
containsTexture - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  says if the Triangle has Texture
Context() - Constructor for class ch.dieseite.colladaloader.coreproc.SaxParser.Context
Context(SaxParser.Context<CI, RI>, String[]) - Constructor for class ch.dieseite.colladaloader.coreproc.SaxParser.Context
CoordData() - Constructor for class ch.dieseite.colladaloader.asmbeans.Blender.CoordData
CoordData() - Constructor for class ch.dieseite.colladaloader.asmbeans.Common.CoordData
copy() - Method in class ch.dieseite.colladaloader.asmbeans.ASUtils.Point2D
copy() - Method in class ch.dieseite.colladaloader.asmbeans.ASUtils.Point3D
createColor(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Blender
  creates a Color if <color> exist converts float values from 0-1(Blender) to 0-255(processing) Note that blender put no material attribute to <lines> (stupid impl) so a dummy color is generated
createColor(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Sketchup
  creates a Color if <color> exist converts float values from 0-1(Sketchup) to 0-255(processing)
createJobTreeSkel(SimpleDomParser.Element, DataAssembler.Job) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  scans the xml element <assembling> recursively and writes/maps its structure into Job "parent".It sets for each subjob a flag (for function or iteration) and String attributes defined in xml.
createLines(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Common
  creates Lines based on this shape.
createSearchContext(String, SaxParser.Context<CI, RI>) - Static method in class ch.dieseite.colladaloader.coreproc.SaxParser
  Creates a search context containing search pattern If context is nested then add parent context
createTexture(int, int, int[]) - Method in class ch.dieseite.glemulator.PEmulator
  a helper to create a GL Texture based on processing spec's
createTriangles(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Blender
  creates Triangles based on this polylist.
createTriangles(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Sketchup
  creates Triangles based on this shape.
ctx - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Record
  infos to find certain xml tree, callback caches and more..
CTXInfo(SimpleDomParser.Element, String) - Constructor for class ch.dieseite.colladaloader.coreproc.ObjectLinker.CTXInfo
currentDepth - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  callback cache: walkthrough counter in xml tree
currentGL2 - Variable in class ch.dieseite.glemulator.PEmulator
currentImage - Variable in class ch.dieseite.glemulator.PEmulator
currentShapeMode - Variable in class ch.dieseite.glemulator.PEmulator
currentTexture - Variable in class ch.dieseite.glemulator.PEmulator

## D

daePath - Variable in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
DataAssembler - Class in ch.dieseite.colladaloader.coreproc
  DataAssembler combines the data from ObjectLinker's database into final wrapper objects they can be used by Processing.
DataAssembler() - Constructor for class ch.dieseite.colladaloader.coreproc.DataAssembler
DataAssembler.Job - Class in ch.dieseite.colladaloader.coreproc
  contain all infos to do assembling job at runtime A Job may be an iteration or a function
DataAssembler.LoadingListener - Interface in ch.dieseite.colladaloader.coreproc
  Is invoked by assembling classes if any processing objects is parsed /ready to draw
DataAssembler.MyIterable - Class in ch.dieseite.colladaloader.coreproc
  wrapps children array from a Record into a Iterable object
DataAssembler.Param - Class in ch.dieseite.colladaloader.coreproc
  A wrapper for the inparams to static methods from in package "asmbeans"
DataAssembler.Variable - Class in ch.dieseite.colladaloader.coreproc
  a Descriptor to establish fixed links from Job to Job
database - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker
decrementHistory() - Method in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  focus back to prev upper level of xml depth
deleteRecursive(File) - Static method in class ch.dieseite.colladaloader.ColladaLoader
  deletes file and directories recursively (called after unzipping)
demuxPArray(int[], int, int) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  extract from a multiplexed <p> array the required indices for a Point2D or Point3D array
DescriptorCommon - Class in ch.dieseite.colladaloader.asmbeans
  this class is the named descriptor, defined in LinkingSchema (<interface>) whose handle main I/O relations between assembler classes and upper layer main class.
DescriptorCommon(Properties, DataAssembler.LoadingListener) - Constructor for class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
display(GLAutoDrawable) - Method in class ch.dieseite.glemulator.PEmulator
dispose(GLAutoDrawable) - Method in class ch.dieseite.glemulator.PEmulator
draw() - Method in class ch.dieseite.colladaloader.demo.Viewer2D
draw() - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
draw() - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  Draws the model using Processing P3D renderer.
draw() - Method in class ch.dieseite.glemulator.GLBaseTest
draw2D() - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  Draws collada using Processing default 2D renderer
drawColladaModel(ColladaModel) - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
drawing - Variable in class ch.dieseite.glemulator.GLAdapter
drawModel() - Method in class ch.dieseite.glemulator.GLBaseTest

## E

Element(Node) - Constructor for class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
endElement(String, String, String) - Method in class ch.dieseite.colladaloader.coreproc.SaxParser.SaxHandler
endShape() - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
execArgs(String, SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  runs childBySearch() back() and next() in args order.
execJobs(List<SimpleDomParser.Element>, String, SaxParser<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>) - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  Iterates all jobs in <entities> and rescans the whole .dae document each time
execQueue() - Method in class ch.dieseite.glemulator.GLAdapter
  callback, invoked by superclass on GLEventListener.display() event
execQueue() - Method in class ch.dieseite.glemulator.PEmulator
  draws the polygons and lines.

## F

fill(float, float, float, float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
fill(float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
filteredChildren - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  callback cache: contains records if defined by nested context
filteredChildren - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Record
  contains records if defined by nested context
flag - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  main Var: 'i' = do an iteration, 'f' do a function /method
floatArray2D - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
floatArray3D - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
foundParent(SaxParser.Record<CI, RI>) - Method in interface ch.dieseite.colladaloader.coreproc.SaxParser.RecordHandler
  fires zero or more times, each time a xml parent tag is found that match to context search patterns.
function - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  if Job is a function this descriptor var is set

## G

getAttrVal(String) - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
getChildren() - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
  returns elements in natural order
getChildrenByName(String) - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
  returns named elements in natural order
getDaePath() - Method in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
  returns current Location of collada xml file
getDatabase() - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  See notes on the class description
getLines() - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  returns all parsed lines or grid structures from dae file
getName() - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
getOutDescriptorsFromJobSkel(DataAssembler.Job, HashMap<String, DataAssembler.Variable>) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  Searches Job tree for "tuple" and "result" definitions recursively and gives them an output descriptor.
getParam(ArrayList<DataAssembler.Param>, int) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  returns and casts the nth param value from param list
getTexImage(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Common
  extracts PImage from triangles tag
getText() - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element
getTriangles() - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  returns all parsed triangles from dae file
getValue(String, SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>) - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  Returns a Textcontent or an attribute value from record, depending on the expression.
GLAdapter - Class in ch.dieseite.glemulator
  This class is an OpenGL Adapter in case the OpenGL mode (P2D/P3D) doesn't work in Processing.
GLAdapter(int, int) - Constructor for class ch.dieseite.glemulator.GLAdapter
GLBaseTest - Class in ch.dieseite.glemulator
  This is a OpenGL Test Class only.
GLBaseTest() - Constructor for class ch.dieseite.glemulator.GLBaseTest
GLConfig() - Method in class ch.dieseite.glemulator.PEmulator
  Does a printout of the current GL version and driver
green - Variable in class ch.dieseite.colladaloader.wrappers.Color
  range goes from 0 to 1.0 (0=black)

## H

h - Variable in class ch.dieseite.glemulator.PEmulator
handler - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser
handler - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.SaxHandler
hardLinkIoDescriptors(DataAssembler.Job, HashMap<String, DataAssembler.Variable>) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  establish recursively hard links to all I/O descriptors so each job has now a IN / OUT to the correct neighbours
hasNext() - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable
height - Variable in class ch.dieseite.glemulator.GLBaseTest

## I

IdCnt - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker
idExpression - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.CTXInfo
  says where ID info inside xml tag can be found
ignoreTex - Variable in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
ignoreTextures() - Method in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
  Says if the option "no_textures" is active
imageFileName - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  the Filename of the texture-Image
imageReference - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  an object reference of a loaded image by Processing.
img - Variable in class ch.dieseite.glemulator.GLBaseTest
importTextures(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Common
  Adds a new PImage Texture (with meta data) from a image file (given by <init_from> tag) into a new created or existing texture pool.
in - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  In Descriptor written by hardlinker, used as 'list' by iterations
incrementHistory() - Method in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  focus to next deeper level of xml depth
index - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable
info - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  can be used by upper application Layer Sax parser does not use it.
info - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Record
  can be used by upper application Layer Sax parser does not use it.
init(String, HashMap<String, TreeMap<String, SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>>>, Properties, DataAssembler.LoadingListener) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  Main initial: parses LinkingSchema for jobs and gives back a valid tree of listed/nested jobs (function calls or iterations) with valid and linked descriptors for env vars, database interface or functions
init(GLAutoDrawable) - Method in class ch.dieseite.glemulator.PEmulator
initLoadingJobs(String) - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  parses linking schema.
initSaxParser() - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  creates a sax parser that scans a later defined collada file.
initSearchPatterns(SimpleDomParser.Element, SaxParser.Context<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>, String) - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  Digs recursively into <target> tag and its subtags in linking schema to get all search patterns for SaxParser class
inParams - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  allocation written by hardlinker, used as method params by assembler classes
isMatch() - Method in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  says if this level can be parsed Important; this method works only if inc/dec/updateHistory() is done before correctly i.e. oneOrMore: ( 1. inc(), 2.
iterate_geometry_symbol_Binds_and_Link(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Sketchup
  iterates all material/symbol binds (defined in <visual_scene>) they belong to geometry id of current shape (triangle or line).
iterator() - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable

## J

Job() - Constructor for class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
jobqueue - Variable in class ch.dieseite.glemulator.GLAdapter

## K

key - Variable in class ch.dieseite.colladaloader.asmbeans.Common.Texture
key - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Param
  set by xml parser, focus <source> tag
keyPressed() - Method in class ch.dieseite.colladaloader.demo.Viewer2D
keyPressed() - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter

## L

l - Variable in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
level - Static variable in class ch.dieseite.colladaloader.coreproc.Log
  4 = extreme details 3 = details, 2 = medium, 1 = abstract , 0 = none
lights() - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
Line - Class in ch.dieseite.colladaloader.wrappers
  This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
Line() - Constructor for class ch.dieseite.colladaloader.wrappers.Line
line(float, float, float, float, float, float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
lines - Variable in class ch.dieseite.colladaloader.wrappers.ColladaModel
linesParsed(ArrayList<Line>) - Method in interface ch.dieseite.colladaloader.coreproc.DataAssembler.LoadingListener
linesParsed(ArrayList<Line>) - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  callback fired by any Class in asmbeans package
linkRecord(SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>, SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>, SaxParser.Context<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>) - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  Adds a RecInfo(), gives a unique ID (or defined ID by collada) establish foreign key links/backlinks and does the same procedure with its children recursively
lins - Variable in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
load(String, PApplet, Properties) - Static method in class ch.dieseite.colladaloader.ColladaLoader
  Loads a file with endings ".kmz" or ".dae" from Processing's data path.
loadTexture(String, String) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  loads a PImage from file using Processing API
loadXMLDataFromFile(String) - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser
loadXMLDataFromJar(String) - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser
Log - Class in ch.dieseite.colladaloader.coreproc
  This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
Log() - Constructor for class ch.dieseite.colladaloader.coreproc.Log

## M

main(String[]) - Static method in class ch.dieseite.colladaloader.demo.Viewer2D
main(String[]) - Static method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
main(String[]) - Static method in class ch.dieseite.glemulator.GLBaseTest
matchHistory - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  callback cache: 0=true (stays true if all tree walk through is match)
matrix - Variable in class ch.dieseite.colladaloader.asmbeans.Blender.CoordData
maxInd - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable
models - Variable in class ch.dieseite.colladaloader.demo.Viewer2D
models - Variable in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
modelsEnabled - Variable in class ch.dieseite.colladaloader.demo.Viewer2D
modelsEnabled - Variable in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
mouseDragged() - Method in class ch.dieseite.colladaloader.demo.Viewer2D
mouseDragged() - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
msg(Class<?>, String, int) - Static method in class ch.dieseite.colladaloader.coreproc.Log
  Print Out messages from classes to console
muxCnt - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
MyIterable(SaxParser.Record<?, ?>) - Constructor for class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable

## N

name - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  function param written by xml parser
name - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Record
  xml tagName
next(SaxParser.Record<ObjectLinker.CTXInfo, ObjectLinker.RecInfo>, int) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  jump (n = depth) times to next record (NOT into Children) It uses the "Record.info.next" field for it.
next() - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable
next - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.RecInfo
  a reference to a record in another pool
nextIdExpression - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.CTXInfo
  says where foreign key info inside xml tag can be found
nextPool - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.CTXInfo
  says in which memory pool (table) is foreign key located
node - Variable in class ch.dieseite.colladaloader.coreproc.SimpleDomParser.Element

## O

ObjectLinker - Class in ch.dieseite.colladaloader.coreproc
  ObjectLinker creates and holds an object oriented database.
ObjectLinker() - Constructor for class ch.dieseite.colladaloader.coreproc.ObjectLinker
ObjectLinker.CTXInfo - Class in ch.dieseite.colladaloader.coreproc
  Wrapps all infos needed to build the internal database This fields is set BEFORE object linker does his work
ObjectLinker.RecInfo - Class in ch.dieseite.colladaloader.coreproc
  this class wrapps individual infos for each DB record this fields is set AFTER ObjectLinker is done
offset_texcoord - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
offset_vertex - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
out - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  In Descriptor written by hardlinker, my be a return Value from assembler classes or an Iteration tuple

## P

Param() - Constructor for class ch.dieseite.colladaloader.coreproc.DataAssembler.Param
params - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.SaxHandler
parent - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  the context from relative parent Tag
pArray - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
parse(SaxParser.Context<CI, RI>[], String) - Method in class ch.dieseite.colladaloader.coreproc.SaxParser
  Starts xml scan
parseCoordData(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Blender
  parses raw coord data from xml (polylist tag) to 'java readable' data
parseCoordData(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Sketchup
  parses raw coord data from xml (triangles/lines tag) to 'java readable' data
parseNode(Node, SimpleDomParser.Element) - Method in class ch.dieseite.colladaloader.coreproc.SimpleDomParser
  reads all elements and children recursively
parseSchema(String) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  parses the xml linking schema as DOM Model should be placed into jar://ch/dieseite/colladaloader/coreproc
PEmulator - Class in ch.dieseite.glemulator
  This class emulates some 3D Processing methods using direct access to the JOGL library.
PEmulator(int, int) - Constructor for class ch.dieseite.glemulator.PEmulator
Point2D(float, float) - Constructor for class ch.dieseite.colladaloader.asmbeans.ASUtils.Point2D
Point2D - Class in ch.dieseite.colladaloader.wrappers
  This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
Point2D(float, float) - Constructor for class ch.dieseite.colladaloader.wrappers.Point2D
Point3D(float, float, float) - Constructor for class ch.dieseite.colladaloader.asmbeans.ASUtils.Point3D
Point3D - Class in ch.dieseite.colladaloader.wrappers
  This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
Point3D(float, float, float) - Constructor for class ch.dieseite.colladaloader.wrappers.Point3D
putQueue(Runnable) - Method in class ch.dieseite.glemulator.GLAdapter
  caches all processing draw commands until repaint is invoked

## R

readDOCkml(PApplet) - Static method in class ch.dieseite.colladaloader.ColladaLoader
  reads where to find the .dae file
RecInfo() - Constructor for class ch.dieseite.colladaloader.coreproc.ObjectLinker.RecInfo
Record() - Constructor for class ch.dieseite.colladaloader.coreproc.SaxParser.Record
recursiveJobIteration(DataAssembler.Job) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  Starts recursively all defined iterations and Functions defined inside <assembling> in natural order.
red - Variable in class ch.dieseite.colladaloader.wrappers.Color
  range goes from 0 to 1.0 (0=black)
remove() - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler.MyIterable
repaint() - Method in class ch.dieseite.glemulator.GLAdapter
  must be the last invoke inside the draw() block from PApplet sketch
repaint() - Method in class ch.dieseite.glemulator.PEmulator
reshape(GLAutoDrawable, int, int, int, int) - Method in class ch.dieseite.glemulator.PEmulator
result - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  function param written by xml parser
rotate(float, char) - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  Rotates the model (not the view) in X,Y,or Z Axis
rotateX(float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
rotateY(float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
rotateZ(float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API

## S

SaxHandler(SaxParser.Context<CI, RI>[], SaxParser.RecordHandler<CI, RI>) - Constructor for class ch.dieseite.colladaloader.coreproc.SaxParser.SaxHandler
SaxParser<CI,RI> - Class in ch.dieseite.colladaloader.coreproc
  SaxParser scans a XML stream and compares it to a search pattern.
SaxParser() - Constructor for class ch.dieseite.colladaloader.coreproc.SaxParser
SaxParser(SaxParser.RecordHandler<CI, RI>) - Constructor for class ch.dieseite.colladaloader.coreproc.SaxParser
  handler is a callback (see interface descriptions)
SaxParser.Context<CI,RI> - Class in ch.dieseite.colladaloader.coreproc
  A helper class a) to cache callbacks from SaxParser b) to define a certain tag in a certain xml tree to be found and c) additional infos what to do next with that Record
SaxParser.Record<CI,RI> - Class in ch.dieseite.colladaloader.coreproc
  A wrapper that contains xml tag datas
SaxParser.RecordHandler<CI,RI> - Interface in ch.dieseite.colladaloader.coreproc
SaxParser.SaxHandler<CI,RI> - Class in ch.dieseite.colladaloader.coreproc
scale(float) - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  makes the model (not the view) smaller or bigger
scale(float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
setInterfaceDescriptor(HashMap<String, DataAssembler.Variable>, SimpleDomParser.Element, Properties, DataAssembler.LoadingListener) - Method in class ch.dieseite.colladaloader.coreproc.DataAssembler
  put a named descriptor whose handle main I/O relations between assembler classes and upper layer main class.
settings() - Method in class ch.dieseite.colladaloader.demo.Viewer2D
settings() - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
settings() - Method in class ch.dieseite.glemulator.GLBaseTest
setup() - Method in class ch.dieseite.colladaloader.demo.Viewer2D
setup() - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
setup() - Method in class ch.dieseite.glemulator.GLBaseTest
shapeCnt - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
shapeManipulations() - Method in class ch.dieseite.colladaloader.demo.Viewer2D
shapeManipulations() - Method in class ch.dieseite.colladaloader.demo.ViewerGLAdapter
shift(float, char) - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  shifts the model (not the view) along the axis x,y or z
SimpleDomParser - Class in ch.dieseite.colladaloader.coreproc
  This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
SimpleDomParser() - Constructor for class ch.dieseite.colladaloader.coreproc.SimpleDomParser
SimpleDomParser.Element - Class in ch.dieseite.colladaloader.coreproc
Sketchup - Class in ch.dieseite.colladaloader.asmbeans
  The handler for proprietary issues.
Sketchup() - Constructor for class ch.dieseite.colladaloader.asmbeans.Sketchup
sop(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Blender
sop(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Sketchup
source - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  iteration param written by xml parser
source - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Param
  descriptor, set by hard linker
start(String, String) - Method in class ch.dieseite.colladaloader.coreproc.ObjectLinker
  The schemaFile says how to parse a .dae file into a valid internal database using searchpatterns to fetch collada xml tags, or linking instructions
startElement(String, String, String, Attributes) - Method in class ch.dieseite.colladaloader.coreproc.SaxParser.SaxHandler
stroke(float, float, float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
strokeWeight(float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
submitLines() - Method in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
  Fire LoadingListener what ColladaModel implements
submitShapes(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Common
  Send Triangle and Line Masterpool to Model
submitTriangles() - Method in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
  Fire LoadingListener what ColladaModel implements

## T

targetAttrVals - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  callback cache
texA - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  Texture-Points
texB - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  Texture-Points
texC - Variable in class ch.dieseite.colladaloader.wrappers.Triangle
  Texture-Points
text - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Record
  textcontent of xml tag
Texture(String, PImage) - Constructor for class ch.dieseite.colladaloader.asmbeans.Common.Texture
texture(PImage) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
textureCache - Variable in class ch.dieseite.glemulator.PEmulator
thisPool - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.CTXInfo
  says in which memory pool is record located
to2DPoints(float[], float, float) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  converts a collada <float_array> into 2D Texture Points.
to3DPoints(float[]) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  converts a collada <float_array> into 3D Points.
toFloats(String) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  converts float values from string separated by " " (space) to an Array of floats
toInts(String) - Static method in class ch.dieseite.colladaloader.asmbeans.ASUtils
  converts int values from string separated by " " (space) to an Array of integer
transform(Point3D, float[]) - Static method in class ch.dieseite.colladaloader.asmbeans.Blender
  Transforms a 3D Point with a 4x4 Matrix.
transformShapes(ArrayList<DataAssembler.Param>) - Static method in class ch.dieseite.colladaloader.asmbeans.Blender
  Transforms all Vertex Coords of Lines and/or Triangles (a stupid idea of blender)
translate(float, float, float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
transparency - Variable in class ch.dieseite.colladaloader.wrappers.Color
  range goes from 0 to 1.0 (0=transparent)
Triangle - Class in ch.dieseite.colladaloader.wrappers
  This source is free; you can redistribute it and/or modify it under the terms of the GNU General Public License and by nameing of the originally author
Triangle() - Constructor for class ch.dieseite.colladaloader.wrappers.Triangle
TRIANGLE - Static variable in class ch.dieseite.glemulator.GLAdapter
TRIANGLE - Static variable in class ch.dieseite.glemulator.PEmulator
triangles - Variable in class ch.dieseite.colladaloader.wrappers.ColladaModel
trianglesParsed(ArrayList<Triangle>) - Method in interface ch.dieseite.colladaloader.coreproc.DataAssembler.LoadingListener
trianglesParsed(ArrayList<Triangle>) - Method in class ch.dieseite.colladaloader.wrappers.ColladaModel
  callback fired by any Class in asmbeans package
tris - Variable in class ch.dieseite.colladaloader.asmbeans.DescriptorCommon
tuple - Variable in class ch.dieseite.colladaloader.coreproc.DataAssembler.Job
  iteration param written by xml parser
type - Variable in class ch.dieseite.colladaloader.asmbeans.Common.CoordData
Type() - Constructor for enum ch.dieseite.colladaloader.asmbeans.Common.CoordData.Type

## U

uniqueID - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.RecInfo
  must be unique.
unzip(String, PApplet) - Static method in class ch.dieseite.colladaloader.ColladaLoader
  unzips files and directory structure from kmz to data folder
updateHistory(String, Attributes) - Method in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  check if current depth is a possible fetch tree.

## V

value - Variable in class ch.dieseite.colladaloader.asmbeans.Common.Texture
valueOf(String) - Static method in enum ch.dieseite.colladaloader.asmbeans.Common.CoordData.Type
  Returns the enum constant of this type with the specified name.
values() - Static method in enum ch.dieseite.colladaloader.asmbeans.Common.CoordData.Type
  Returns an array containing the constants of this enum type, in the order they are declared.
Variable() - Constructor for class ch.dieseite.colladaloader.coreproc.DataAssembler.Variable
vcount - Variable in class ch.dieseite.colladaloader.asmbeans.Blender.CoordData
vertex(float, float, float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
vertex(float, float, float, float, float) - Method in class ch.dieseite.glemulator.GLAdapter
  see Processing API
Viewer2D - Class in ch.dieseite.colladaloader.demo
  This class is designed for tests only.
Viewer2D() - Constructor for class ch.dieseite.colladaloader.demo.Viewer2D
ViewerGLAdapter - Class in ch.dieseite.colladaloader.demo
  This class is designed for tests only.
ViewerGLAdapter() - Constructor for class ch.dieseite.colladaloader.demo.ViewerGLAdapter

## W

w - Variable in class ch.dieseite.glemulator.PEmulator
width - Variable in class ch.dieseite.glemulator.GLBaseTest

## X

x - Variable in class ch.dieseite.colladaloader.wrappers.Point2D
  according to Processing specifications
x - Variable in class ch.dieseite.colladaloader.wrappers.Point3D
  according to Processing specifications
xmlSearchPattern - Variable in class ch.dieseite.colladaloader.coreproc.ObjectLinker.CTXInfo
  says how to fetch collada tags i.e.
xmlSearchPattern - Variable in class ch.dieseite.colladaloader.coreproc.SaxParser.Context
  search params

## Y

y - Variable in class ch.dieseite.colladaloader.wrappers.Point2D
  according to Processing specifications
y - Variable in class ch.dieseite.colladaloader.wrappers.Point3D
  according to Processing specifications

## Z

z - Variable in class ch.dieseite.colladaloader.wrappers.Point3D
  according to Processing specifications

## _

_background(float) - Method in class ch.dieseite.glemulator.PEmulator
  refer to processing API
_beginShape(int) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_color(int, int, int, int) - Method in class ch.dieseite.glemulator.PEmulator
  returns a processing pixel (see Processing API)
_endShape() - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_fill(float, float, float, float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_fill(float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_lights() - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_line(float, float, float, float, float, float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_rotateX(float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_rotateY(float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_rotateZ(float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_scale(float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_stroke(float, float, float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_strokeWeight(float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_texture(PImage) - Method in class ch.dieseite.glemulator.PEmulator
  refer to processing API
_translate(float, float, float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_vertex(float, float, float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API
_vertex(float, float, float, float, float) - Method in class ch.dieseite.glemulator.PEmulator
  see Processing API

A B C D E F G H I J K L M N O P R S T U V W X Y Z _