Uses of Class
com.hedgehog.HObject

Packages that use HObject
com.hedgehog Base package of the Hedgehog API. 
com.hedgehog.animator Provides support for handling animation. 
com.hedgehog.attributes Provides several classes for handling attributes. 
com.hedgehog.database Support for interacting with databases. 
com.hedgehog.date_time Provides support for manipulating dates. 
com.hedgehog.directions_orientations A package of support classes for working with orientation and drections. 
com.hedgehog.game Several classes for manipulating common game elements such as flipping a coin, rolling a die, selecting lottery numbers and representing a pack of playing cards. 
com.hedgehog.geo Package geo is the top level package for geometric modelling. 
com.hedgehog.geo.model This package contains classes for modelling geometric models. 
com.hedgehog.geo.threed Base package of 3D geometric modelling. 
com.hedgehog.geo.threed.curves Models 3D curves. 
com.hedgehog.geo.threed.grid Represents a 3D grid of z-values. 
com.hedgehog.geo.threed.meshes A mesh is a collection of shapes such as polygons or triangles, the sum of which models a surface. 
com.hedgehog.geo.threed.model Geometric model classes specifically for 3D. 
com.hedgehog.geo.threed.packing Provides support for generating packings inside 3D objects. 
com.hedgehog.geo.threed.points This package contains a variety of 3D point classes. 
com.hedgehog.geo.threed.projection This package provides several classes for performing object projections. 
com.hedgehog.geo.threed.shapes This package provides several classes for modelling 3D shapes. 
com.hedgehog.geo.threed.surfaces This package models 3D surfaces. 
com.hedgehog.geo.threed.world Contains classes specifically for modelling 3D worlds. 
com.hedgehog.geo.twod Base package of 2D geometric modelling. 
com.hedgehog.geo.twod.curves Models 2D curves, lines and rays. 
com.hedgehog.geo.twod.curves.library A library of popular 2D curves. 
com.hedgehog.geo.twod.grid Models 2D grids. 
com.hedgehog.geo.twod.meshes A mesh is a collection of shapes such as polygons or triangles, the sum of which models a 2D domain. 
com.hedgehog.geo.twod.model Geometric model classes specifically for 2D. 
com.hedgehog.geo.twod.packing Provides support for generating packings inside 2D objects. 
com.hedgehog.geo.twod.points This package contains a variety of 2D point classes. 
com.hedgehog.geo.twod.shapes This package provides several classes for modelling 2D shapes. 
com.hedgehog.geo.twod.world Contains classes specifically for modelling 2D worlds. 
com.hedgehog.jogl Provides support classes for Java's Open GL rendering package JOGL. 
com.hedgehog.material A package for modelling material properties. 
com.hedgehog.math General mathematical support. 
com.hedgehog.math.coordinate_systems Support for handling coordinate systems in both 2D and 3D. 
com.hedgehog.math.distributions This package provides classes SampleAnalysisInt and SampleAnalysisDouble for performing popular analysis queries on 1D arrays of ints and doubles. 
com.hedgehog.math.equations This package provides classes for manipulating equations. 
com.hedgehog.math.fft Fast Fourier transform support for 1D and 2D real and complex values. 
com.hedgehog.math.functions Support for handling mathematical functions. 
com.hedgehog.math.functions.library Math function classes. 
com.hedgehog.math.graph_tree A package of graph and tree classes. 
com.hedgehog.math.interpolation This package provides classes for interpolating points and data values, such as least square spline fits. 
com.hedgehog.math.matrices Matrices are a cornerstone of computational modelling, and as a result this package supports several matrix classes. 
com.hedgehog.math.optimisation n-variable function optimsation. 
com.hedgehog.math.polynomials Provides classes for modelling polynomials. 
com.hedgehog.math.tensors Provides classes for representing tensors. 
com.hedgehog.math.vectors Provides several full and sparse vectors. 
com.hedgehog.mechanics The root package of the mechanics classes. 
com.hedgehog.mechanics.loading Provides force models for performing mechanics computations. 
com.hedgehog.mechanics.material Models material properties such as linear elastic materials. 
com.hedgehog.mechanics.threed.loading Provides force models for performing 3D mechanics computations. 
com.hedgehog.mechanics.threed.particles Models 3D particles such as points and spheres. 
com.hedgehog.mechanics.time_integration Supports numerous time step integrators such as ExplicitEuler, PositionVerlet, etc. 
com.hedgehog.mechanics.twod.loading Provides force models for performing 2D mechanics computations. 
com.hedgehog.mechanics.twod.particles Models 2D particles such as points and circles. 
com.hedgehog.model Class Model is the key class for building models containing objects. 
com.hedgehog.parametric This package provides several facilitator classes for working with curves, surfaces and solids parametrically. 
com.hedgehog.planets Models the planets and the Sun, with several support classes such as UTM. 
com.hedgehog.text Models text strings. 
com.hedgehog.texture This package provides several classes for modelling colour and texture. 
com.hedgehog.types.model Provides wrappers around the types boolean, byte, int, double and String. 
com.hedgehog.units Unit manager and frequently used units. 
com.hedgehog.utility Provides several frequently used utility classes. 
com.hedgehog.x3d Provides support classes for X3D, which is a royalty-free open standards file format and run-time architecture to represent and communicate 3D scenes and objects using XML. 
com.hedgehog.x3d.appearance This package provides support for X3D's object appearance classes. 
com.hedgehog.x3d.fields This package contains all of X3D's field classes, such as SFBool and MFBool. 
com.hedgehog.x3d.font This package supports X3D's font classes. 
com.hedgehog.x3d.grouping This package supports X3D's grouping nodes such as Transform. 
com.hedgehog.x3d.interpolator This package supports X3D's interpolator node classes. 
com.hedgehog.x3d.lighting This package supports X3D's lighting node classes. 
com.hedgehog.x3d.metadata This package supports X3D's metadata objects. 
com.hedgehog.x3d.nodes This package supports X3D's node classes. 
com.hedgehog.x3d.nodes.geometry This package supports X3D's geometric node classes. 
com.hedgehog.x3d.nodes.geometry.nurbs This package supports the X3D NURBS component. 
com.hedgehog.x3d.property This package supports X3D's property node classes. 
com.hedgehog.x3d.sensor This package supports X3D's device sensor node classes of section 20 "Pointing device sensor component" of Part 1 of the X3D "Architecture and base components" specification. 
com.hedgehog.x3d.time This package supports X3D's time node classes. 
com.hedgehog.xml Support for importing and exporting to XML format. 
 

Uses of HObject in com.hedgehog
 

Methods in com.hedgehog that return HObject
 HObject HObject.copy()
          Returns a copy of this object.
 

Constructors in com.hedgehog with parameters of type HObject
HObject(HObject object)
          Copy constructor.
 

Uses of HObject in com.hedgehog.animator
 

Subclasses of HObject in com.hedgehog.animator
 class Animation
          Title: Animation - models an object animation via a collection of animators
 class AnimationManager
          Title: AnimationManager - manages a hash map of animations
 class Animator
          Title: Animator - models an object animator via an interpolator and timer
 

Uses of HObject in com.hedgehog.attributes
 

Subclasses of HObject in com.hedgehog.attributes
 class AppearanceAttribute
          Title: AppearanceAttribute - an appearance attribute.
 class Attribute
          Title: Attribute - abstract base class of attribute hierarchy.
 class AttributeDatabaseExporter
          Title: AttributeDatabaseExporter - handles the export of attributes to a database.
 class AttributeDatabaseImporter
          Title: AttributeDatabaseImporter - handles the import of attributes from a database.
 class AttributeManager
          Title: AttributeManager - manages hash maps of all attribute types.
 class Attributes
          Title: Attributes - stores a vector attributes.
 class AttributeType
          Title: AttributeType - indicates an attribute's type.
 class BooleanAttribute
          Title: BooleanAttribute - a Boolean attribute.
 class ColourAttribute
          Title: ColourAttribute - a colour attribute.
 class FloatAttribute
          Title: FloatAttribute - floating-point attribute.
 class IntegerAttribute
          Title: IntegerAttribute - an integer attribute.
 class MaterialAttribute
          Title: MaterialAttribute - a material properties attribute.
 class StringAttribute
          Title: StringAttribute - a String attribute
 class Vector2DAttribute
          Title: Vector2DAttribute - a Vector2D attribute.
 class Vector3DAttribute
          Title: Vector3DAttribute - a Vector3D attribute.
 

Uses of HObject in com.hedgehog.database
 

Subclasses of HObject in com.hedgehog.database
 class Database
          Title: Database - Abstract base class of database connection.
 class DatabaseExport
          Title: DatabaseExport - Handles exporting objects to a database.
 class DatabaseImport
          Title: DatabaseImport - Handles importing objects to a database.
 class DatabaseImportExport
          Title: DatabaseImportExport - Handles importing/exporting objects to a database.
 class DatabaseType
          Title: DatabaseType - Stores the type of database.
 class HypersonicDatabase
          Title: HypersonicDatabase - connection to the Hypersonic / HSQLDB database.
 class MySQLDatabase
          Title: MySQLDatabase - connection to the MySQL database.
 

Uses of HObject in com.hedgehog.date_time
 

Subclasses of HObject in com.hedgehog.date_time
 class AbsoluteTimer
          Title: AbsoluteTimer - an absolute time timer.
 class DateUtilities
          Title: DateUtilities - provides various date and time utility methods.
 class DayOfWeek
          Title: DayOfWeek - represents a particular day of the week.
 class HDate
          Title: HDate - a date-time class.
 class HoursMinutesSeconds
          Title: HoursMinutesSeconds - represents a hours-minutes-seconds triple.
 class IncrementalIntervalTime
          Title: IncrementalIntervalTime - models a time and time step within an interval.
 class IntervalTime
          Title: IntervalTime - models a time within an interval.
 class PlayBackTimer
          Title: PlayBackTimer - a movie playback timer class
 class Time
          Title: Timer - a basic time class.
 

Uses of HObject in com.hedgehog.directions_orientations
 

Subclasses of HObject in com.hedgehog.directions_orientations
 class ClockwiseAnticlockwise
          Title: ClockwiseAnticlockwise - represents a clockwise, colinear or anticlockwise orientation.
 class Direction
          Title: Direction - base class of directions.
 class DominantDirection
          Title: DominantDirection - extends Direction specifically for dominant directions.
 class ForwardBackwardDirection
          Title: ForwardBackwardDirection - extends Direction specifically for forward, stationary and backward directions.
 class InOutOn
          Title: InOutOn - indicates whether or not an object is inside, outside or on another object.
 class LeftRightDirection
          Title: LeftRightDirection - extends Direction specifically for left, right, backward, forward and stationary directions.
 class MinMaxInflexion
          Title: MinMaxInflexion - represents a minimum-maximum-inflexion triple.
 class PoleDirection
          Title: PoleDirection - indicates a direction wrt the (N,E,S,W) polar directional system.
 

Uses of HObject in com.hedgehog.game
 

Subclasses of HObject in com.hedgehog.game
 class Card
          Title: Card - models a card.
 class CardHand
          Title: CardHand - models a hand of cards.
 class Coin
          Title: Coin - models tossing a coin.
 class Dice
          Title: Dice - models a collecton of Die.
 class Die
          Title: Die - models a die.
 class Lottery
          Title: Lottery - models a sequence of unique integer random numbers as drawn from a lottery.
 class PackOfCards
          Title: PackOfCards - models a pack of playing cards.
 class Suit
          Title: Suits - models the suits of a pack of playing cards.
 

Uses of HObject in com.hedgehog.geo
 

Subclasses of HObject in com.hedgehog.geo
 class ConvexHullMethod
          Title: ConvexHullMethod - Stores the type of method used when generating a convex hull.
 class CurveType
          Title: CurveType - indicates the type of a curve.
 class FacePosition
          Title: FacePosition - indicates a macro face position
 class GeometricObject
          Title: GeometricObject - abstract base class of geometric object hierarchy.
 class GeometricObjectsType
          Title: GeometricObjectsType - indicates a type of geometric object or objects.
 class Intersection
          Title: Intersection - an object intersection handler.
 class IntersectionType
          Title: IntersectionType - indicates the type of geometric intersection.
 class PointProximity
          Title: PointProximity - indicates the relative position of a point with respect to a geometric object.
 class PolygonType
          Title: PolygonType - indicates the type of a polygon.
 class PolyhedronType
          Title: PolyhedronType - indicates the type of a polyhedron.
 class Projection
          Title: Projection - an object projection handler.
 class ProjectionType
          Title: ProjectionType - indicates the type of projection.
 class RegularPolygonType
          Title: RegularPolygonType - indicates the type of a regular polygon.
 class TrianglePointProximity
          Title: TrianglePointProximity - stores the proximity relationship between a triangle and a point.
 class TriangleQualityType
          Title: TriangleQualityType - indicates the type of triangle qulity measure.
 class TriangleType
          Title: TriangleType - indicates the type of a triangle.
 class TriangulationMethod
          Title: TriangulationMethod - Stores the type of method used when generating triangulation.
 class VerticesEdgesFaces
          Title: VerticesEdgesFaces - stores the number of vertices, edges and faces.
 class VerticesEdgesFacesHolesShellsLoops
          Title: VerticesEdgesFacesHolesShellsLoops - extends VerticesEdgesFaces by appending the number holes, shells and loops.
 class World
          Title: World - stores information about a world environment.
 

Uses of HObject in com.hedgehog.geo.model
 

Subclasses of HObject in com.hedgehog.geo.model
 class CurveAttributeManager
          Title: CurveAttributManager - attribute manager specifically for curves.
 class GeometricAttributeManager
          Title: GeometricAttributeManager - an attribute manager specifically for geometric objects.
 class GeometricModel
          Title: GeometricModel - extends Model specifically for geometric models.
 class GridAttributeManager
          Title: GridAttributeManager attribute manager specifically for grids.
 class GridPointsAttributeManager
          Title: GridPointsAttributeManager - support class for GridAttributeManager, mapping grid-point (i,j) to attribute IDs.
 class MeshAttributeManager
          Title: MeshAttributeManager - attribute manager specifically for meshes.
 class PointAttributeManager
          Title: PointAttributManager - attribute manager specifically for points.
 class ShapeAttributeManager
          Title: ShapeAttributeManager - attribute manager specifically foe shapes.
 

Methods in com.hedgehog.geo.model with parameters of type HObject
 boolean GeometricAttributeManager.addCurveAttribute(HObject curve, Attribute attribute)
          Adds the specified pair to the curve attribute manager.
 boolean GeometricModel.addCurveAttribute(HObject curve, Attribute attribute)
          Adds the specified pair to the curve attribute manager.
 boolean GeometricAttributeManager.addGridAttribute(HObject grid, Attribute attribute)
          Adds the specified pair to the grid attribute manager.
 boolean GeometricModel.addGridAttribute(HObject grid, Attribute attribute)
          Adds the specified pair to the grid attribute manager.
 boolean GeometricAttributeManager.addMeshAttribute(HObject mesh, Attribute attribute)
          Adds the specified pair to the mesh attribute manager.
 boolean GeometricModel.addMeshAttribute(HObject mesh, Attribute attribute)
          Adds the specified pair to the mesh attribute manager.
 boolean GeometricAttributeManager.addPointAttribute(HObject point, Attribute attribute)
          Adds the specified pair to the point attribute manager.
 boolean GeometricModel.addPointAttribute(HObject point, Attribute attribute)
          Adds the specified pair to the point attribute manager.
 boolean GeometricAttributeManager.addShapeAttribute(HObject shape, Attribute attribute)
          Adds the specified pair to the shape attribute manager.
 boolean GeometricModel.addShapeAttribute(HObject shape, Attribute attribute)
          Adds the specified pair to the shape attribute manager.
 

Uses of HObject in com.hedgehog.geo.threed
 

Subclasses of HObject in com.hedgehog.geo.threed
 class GeometricObject3D
          Title: GeometricObject3D - extends GeometricObject specifically for 3D geometric objects.
 class IndexObject3D
          Title: IndexObject3D - abstract base class of 3D index objects.
 class IndexPointObject3D
          Title: IndexPointObject3D - abstract base class of 3D index point objects.
 class Intersection3D
          Title: Intersection3D - extends Intersection specifically for 3D objects.
 

Uses of HObject in com.hedgehog.geo.threed.curves
 

Subclasses of HObject in com.hedgehog.geo.threed.curves
 class BSplineCurve3D
          Title: BSplineCurve3D - abstract base class of B-spline curves
 class Curve3D
          Title: Curve3D - abstract base class of 3D curves.
 class Curve3DFactory
          Title: Curve3DFactory - Curve3D factory.
 class HorizontalLine3D
          Title: HorizontalLine3D - extends StraightLine3D specifically for horizontal straight lines.
 class IndexStraightLine3D
          Title: IndexStraightLine3D - models a 3D index straight line.
 class InfiniteStraightLine3D
          Title: InfiniteStraightLine3D - models an index infinite straight line.
 class NonRationalBezierCurve3D
          Title: NonRationalBezierCurve3D - models a non-rational Bezier curve
 class NonRationalBSplineCurve3D
          Title: NonRationalBSplineCurve3D - models a non-rational B-Spline curve
 class PolyCurve3D
          Title: PolyCurve3D - base class of 3D polycurve objects.
 class PolyStraightLine3D
          Title: PolyStraightLine3D - extends PolyCurve3D specifically for polycurves consisting of straight line segments.
 class Ray3D
          Title: Ray3D - models a 3D ray.
 class StraightLine3D
          Title: StraightLine3D - models a 3D straight line segment of finite length.
 class VerticalLine3D
          Title: VerticalLine3D - extends StraightLine3D specifically for vertical straight lines.
 class WeightedRationalBezierCurve3D
          Title: WeightedRationalBezierCurve3D - models a weighted rational Bezier curve
 class WeightedRationalBSplineCurve3D
          Title: WeightedRationalBSplineCurve3D - models a weighted rational B-Spline curve
 

Methods in com.hedgehog.geo.threed.curves that return HObject
 HObject StraightLine3D.copy()
          Returns a copy of this object.
 

Uses of HObject in com.hedgehog.geo.threed.grid
 

Subclasses of HObject in com.hedgehog.geo.threed.grid
 class AbstractGrid3D
          Title: AbstractGrid3D - abstract base class of 3D grids.
 class BackgroundGrid3D
          Title: BackgroundGrid3D - asbtract base class of 3D background grids.
 class BackgroundGridCell3D
          Title: BackgroundGridCell3D - represents a hexahedral cell in a background grid.
 class GeometricObjectBackgroundGrid3D
          Title: GeometricObjectBackgroundGrid3D - 3D background grid of GeometricObjects.
 class GeometricObjectBackgroundGridCell3D
          Title: GeometricObjectBackgroundGridCell3D - extends BackgroundGridCell3D specifically for GeometricObject3Ds.
 class Grid3D
          Title: Grid3D - models a 3D grid of points.
 class GridBoundary
          Title: GridBoundary - extends GridPointCollection specifically for representing boundaries.
 class GridEdge
          Title: GridEdge - represents an edge with two GridPoint ened-points.
 class GridPoint
          Title: GridPoint - stores the (i,j) indices of a grid-point.
 class GridPointCollection
          Title: GridPointCollection - stores a vector of GridPoints.
 class GridPolygon
          Title: GridPolygon - abstract base class of grid polygon hierarchy.
 class GridQuadrilateral
          Title: GridQuadrilateral - represents a quadrilateral cell in a grid.
 class GridTriangle
          Title: GridTriangle - models a triangle of 3 GridPoints.
 class IndexTetrahedronBackgroundGrid3D
          Title: IndexTetrahedronBackgroundGrid3D - a background grid for storing IndexStraightEdgePlanarFaceTetrahedron3D objects.
 class IndexTetrahedronBackgroundGridCell3D
          Title: IndexTetrahedronBackgroundGridCell3D - a background grid cell storing IndexStraightEdgePlanarFaceTetrahedron3D objects.
 class IndexTriangleBackgroundGrid3D
          Title: IndexTriangleBackgroundGrid3D a background grid for storing IndexTriangle3D objects.
 class IndexTriangleBackgroundGridCell3D
          Title: IndexTriangleBackgroundGridCell3D
 class LevelSetGrid3D
          Title: LevelSetGrid3D - models a 3D grid of points as a series of level sets.
 class ObjectBackgroundGrid3D<ObjectType>
          Title: ObjectBackgroundGrid3D - 3D background grid of objects of general type.
 class ObjectBackgroundGridCell3D<ObjectType>
          Title: ObjectBackgroundGridCell3D - extends BackgroundGridCell3D specifically for objects of arbitrary type.
 class PointBackgroundGrid3D
          Title: PointBackgroundGrid3D - a background grid for storing Point3D objects.
 class PointBackgroundGridCell3D
          Title: PointBackgroundGridCell3D
 

Uses of HObject in com.hedgehog.geo.threed.meshes
 

Subclasses of HObject in com.hedgehog.geo.threed.meshes
 class IndexTetrahedronMesh3D
          Title: IndexTetrahedronMesh3D - an index tetrahedra mesh.
 class Mesh3D
          Title: Mesh3D - abstract base class of 3D meshes.
 class SimplePolygonMesh3D
          Title: SimplePolygonMesh3D - represents a simple mesh of Polygon3D objects.
 

Uses of HObject in com.hedgehog.geo.threed.model
 

Subclasses of HObject in com.hedgehog.geo.threed.model
 class GeometricModel3D
          Title: GeometricModel3D
 

Uses of HObject in com.hedgehog.geo.threed.packing
 

Subclasses of HObject in com.hedgehog.geo.threed.packing
 class Packing3D
          Title: Packing3D - abstract base class of 3D packings.
 class SpherePacking3D
          Title: SpherePacking3D - models packing spheres into various shapes.
 

Uses of HObject in com.hedgehog.geo.threed.points
 

Subclasses of HObject in com.hedgehog.geo.threed.points
 class IndexPoint3D
          Title: IndexPoint3D - represents a 3D point via an integer index into a vector of points.
 class IndexPoint3DSet
          Title: IndexPoint3DSet - a set of index points.
 class KMeansPoint3D
          Title: KMeansPoint3D - performs a k-means clustering analysis of a point set.
 class MinSphere3D
          Title: MinSphere3D - a support class for finding the minmum enclosing sphere around a point set.
 class OrthogonalCartesianPoint3D
          Title: OrthogonalCartesianPoint3D - extends Point3D by encapsulating a coordinate system.
 class Point3D
          Title: Point3D - base class of 3D points.
 class Point3DMatrix
          Title: Point3DMatrix - models a point set via a full matrix.
 class Point3DSet
          Title: Point3DSet - models a set of 3D points.
 class Point3DWithAdjacentPoints
          Title: Point3DWithAdjacentPoints - extends Point3D by appending point adjacency information.
 class Point3DWithScalar
          Title: Point3DWithScalar - extends Point3D by appending a scalar.
 class VolumePoint3D
          Title: VolumePoint3D - models a point with respect to a VolumeCoordinateSystem3D coordinate system.
 

Uses of HObject in com.hedgehog.geo.threed.projection
 

Subclasses of HObject in com.hedgehog.geo.threed.projection
 class ObliqueProjector
          Title: ObliqueProjector - extends Projector specifically for oblique projections.
 class OrthographicProjector
          Title: OrthographicProjector - extends Projector specifically for orthographic projections.
 class OrthographicXYProjector
          Title: OrthographicXYProjector - extends OrthographicProjector specifically for orthographic projections onto the xy-plane.
 class OrthographicXZProjector
          Title: OrthographicXZProjector - extends OrthographicProjector specifically for orthographic projections onto the xz-plane.
 class OrthographicYZProjector
          Title: OrthographicYZProjector - extends OrthographicProjector specifically for orthographic projections onto the yz-plane.
 class PerspectiveProjector
          Title: PerspectiveProjector - extends Projector specifically for persecptive projections.
 class Projector
          Title: Projector - abstract base class of projectors.
 class StereographicProjector
          Title: StereographicProjector - extends Projector specifically for stereographic projections.
 

Uses of HObject in com.hedgehog.geo.threed.shapes
 

Subclasses of HObject in com.hedgehog.geo.threed.shapes
 class AdjacentIndexTetrahedron3D
          Title: AdjacentIndexTetrahedron3D - an adjacent index tetrahedron.
 class AxisAlignedBox3D
          Title: AxisAlignedBox3D - models an axis-aligned 3D box.
 class AxisAlignedRectangle3D
          Title: AxisAlignedRectangle3D - models an axis-aligned rectangle.
 class Box3D
          Title: Box3D - base class of 3D boxes.
 class Cone3D
          Title: Cone3D - models a general cone.
 class ConvexStraightEdgePlanarPolygon3D
          Title: ConvexStraightEdgePlanarPolygon3D - 3D convex polygon lying on a plane and having straight edges.
 class CoonsSurface3D
          Title: CoonsSurface3D - models a Coons patch/surface.
 class Cylinder3D
          Title: Cylinder3D - models a general cylinder.
 class Ellipsoid3D
          Title: Ellipsoid3D - models a 3D ellipsoid.
 class Hexahedron3D
          Title: Hexahedron3D models a hexahedron.
 class IndexPolygon3D
          Title: IndexPolygon3D
 class IndexQuadrilateral3D
          Title: IndexQuadrilateral3D - models an index quadrilateral.
 class IndexTetrahedron3D
          Title: IndexTetrahedron3D - an index tetrahedron.
 class IndexTriangle3D
          Title: IndexTriangle3D - models an index triangle.
 class OblateSpheroid3D
          Title: OblateSpheroid3D - extends Spheroid3D specifically for oblate spheroids.
 class PlanarCircle3D
          Title: PlanarCircle3D - models a circle lying within a 3D plane.
 class PlanarEllipse3D
          Title: PlanarEllipse3D - models an ellipse lying within a 3D plane.
 class PlanarFacePolyhedron3D
          Title: PlanarFacePolyhedron3D - abstract base class of 3D planar-faced polyhedra classes.
 class PlanarPolygon3D
          Title: PlanarPolygon3D - abstract base class of planar 3D polygons.
 class Polygon3D
          Title: Polygon3D - general 3D polygon.
 class Polyhedron3D
          Title: Polyhedron3D - abstract base class of 3D polyhedra classes.
 class ProlateSpheroid3D
          Title: ProlateSpheroid3D - extends Spheroid3D specifically for prolate spheroids.
 class RegularDodecahedron3D
          Title: RegularDodecahedron3D - models a 3D regular dodecahedron.
 class RegularHexahedron3D
          Title: RegularHexahedron3D - models a 3D regular hexahedron.
 class RegularIcosahedron3D
          Title: RegularIcosahedron3D - models a 3D regular icosahedron.
 class RegularOctahedron3D
          Title: RegularOctahedron3D - models a 3D regular dodecahedron.
 class RegularPolyhedron3D
          Title: RegularPolyhedron3D - abstract base class of 3D regular polyhedra classes.
 class RegularTetrahedron3D
          Title: RegularTetrahedron3D - models a 3D regular tetrahedron.
 class RightAngledCone3D
          Title: RightAngledCone3D - models a right-angled cone.
 class RightAngledCylinder3D
          Title: RightAngledCylinder3D - models a right-angled cylinder.
 class RightAngledFrustumCone3D
          Title: RightAngledFrustumCone3D - models a right-angled frustum cone.
 class RuledConicSurface3D
          Title: RuledConicSurface - models a general conic as a base curve and apex point.
 class RuledSurface3D
          Title: RuledSurface3D - models a ruled surface between two general curves
 class Shape3D
          Title: Shape3D - abstract base class of 3D shape classes.
 class Sphere3D
          Title: Sphere3D - models a 3D sphere as a centre and radius.
 class Spheroid3D
          Title: Spheroid3D - models a spheroid.
 class StraightEdgePlanarFacePolyhedron3D
          Title: StraightEdgePlanarFacePolyhedron3D - base class of 3D planar-faced, straight-edged polyhedra classes.
 class StraightEdgePlanarFaceTetrahedron3D
          Title: StraightEdgePlanarFaceTetrahedron3D
 class StraightEdgePlanarPolygon3D
          Title: StraightEdgePlanarPolygon3D - 3D polygon lying on a plane and having straight edges.
 class StraightEdgePlanarQuadrilateral3D
          Title: StraightEdgePlanarQuadrilateral3D - 3D quadrilateral lying on a plane and having straight edges.
 class StraightEdgePlanarTriangle3D
          Title: StraightEdgeTriangle3D - models a 3D triangle lying on a general plane and having straight-edges.
 class SuperEllipsoid3D
          Title: SuperEllipsoid3D - extends SuperQuadric3D specifically for superquadric ellipsoids
 class SuperQuadric3D
          Title: SuperQuadric3D - models a superquadric
 class SuperToroid3D
          Title: SuperToroid3D - extends SuperQuadric3D specifically for superquadric toroids
 class Torus3D
          Title: Torus3D - models a 3D torus.
 class WedgePentahedron3D
          Title: WedgePentahedron3D - models a wedge shaped pentahedron.
 

Uses of HObject in com.hedgehog.geo.threed.surfaces
 

Subclasses of HObject in com.hedgehog.geo.threed.surfaces
 class AlgebraicSurface3D
          Title: AlgebraicSurface3D - models an algebraic surface represented by the sum of cx^iy^jz^k terms, where c is a scalar coefficient and i, j and k are integer powers.
 class BSplineSurface3D
          Title: BSplineCurve3D - abstract base class of B-spline surfaces
 class CoordinatePlaneType
          Title: CoordinatePlaneType - indicates the type of a coordinate plane.
 class CubicSplineSurface3D
          Title: CubicSplineSurface3D - fits a cubic spline surface through a point set represented as a full matrix.
 class FunctionSurface3D
          Title: FunctionSurface3D - represents a 3D surface as a TwoVariableFunction object.
 class NonRationalBezierSurface3D
          Title: NonRationalBezierSurface3D - models a non-rational Bezier surface
 class NonRationalBSplineSurface3D
          Title: NonRationalBSplineSurface3D - models a non-rational B-Spline surface
 class ParallelXYPlane3D
          Title: ParallelXYPlane3D - extends Plane3D specifically for a plane that is parallel to the xy-plane.
 class ParallelXZPlane3D
          Title: ParallelXZPlane3D - extends Plane3D specifically for a plane that is parallel to the xz-plane.
 class ParallelYZPlane3D
          Title: ParallelYZPlane3D - extends Plane3D specifically for a plane that is parallel to the yz-plane.
 class Plane3D
          Title: Plane3D - models a 3D plane.
 class Plane3DWithLocalAxes
          Title: Plane3DWithLocalAxes - extends Plane3D by encapsulating a local origin and set of local axes.
 class QuadraticSurface3D
          Title: QuadraticSurface3D - models a 3D quadratic/quadric surface.
 class Surface3D
          Title: Surface3D - abstract base class of 3D surfaces.
 class SurfaceFeatures
          Title: SurfaceFeatures - indicates a type of surface feature.
 class SymbolicFunctionSurface3D
          Title: SymbolicFunctionSurface3D - models a 3D surface symbolically via a string expression.
 class SymbolicParametricSurface3D
          Title: SymbolicParametricSurface3D - models a surface symbolically and parametrically.
 class WeightedRationalBezierSurface3D
          Title: WeightedRationalBezierSurface3D - models a weighted rational Bezier surface
 class WeightedRationalBSplineSurface3D
          Title: WeightedRationalBSplineSurface3D - models a weighted rational B-Spline surface.
 

Uses of HObject in com.hedgehog.geo.threed.world
 

Subclasses of HObject in com.hedgehog.geo.threed.world
 class AbstractLighting3D
          Title: AbstractLighting3D - abstract base class of lighting
 class DirectionalLighting3D
          Title: DirectionalLighting3D - extends AbstractLighting3D specifically for directional lighting
 class Lighting3D
          Title: Lighting3D - stores a vector of lightings.
 class PointLighting3D
          Title: PointLighting3D - extends AbstractLighting3D specifically for point lighting
 class SpotLighting3D
          Title: SpotLighting3D - extends AbstractLighting3D specifically for spot lighting
 class World3D
          Title: World3D - extends World specifically for 3D worlds.
 

Uses of HObject in com.hedgehog.geo.twod
 

Subclasses of HObject in com.hedgehog.geo.twod
 class GeometricObject2D
          Title: GeometricObject2D - extends GeometricObject specifically for 2D geometric objects.
 class IndexObject2D
          Title: IndexObject2D - abstract base class of 2D index objects.
 class IndexPointObject2D
          Title: IndexPointObject2D - abstract base class of 2D index point objects.
 class Intersection2D
          Title: Intersection2D - handles 2D object intersections.
 

Uses of HObject in com.hedgehog.geo.twod.curves
 

Subclasses of HObject in com.hedgehog.geo.twod.curves
 class CircularArc2D
          Title: CircularArc2D - models a circular arc.
 class Curve2D
          Title: Curve2D - abstract base class of 2D curves.
 class HorizontalLine2D
          Title: HorizontalLine2D - models a horizontal straight line.
 class IndexStraightLine2D
          Title: IndexStraightine2D - represents a straight line of finite length via two end-point integer indices.
 class InfiniteStraightLine2D
          Title: InfiniteStraightLine2D - models an infinite straight line.
 class LinearLine2D
          Title: LinearLine2D - represents a 2D straight line of infinite extent.
 class ParametricLine2D
          Title: ParametricLine2D - models an infinite straight line, ray or line segment parametrically.
 class PolyCurve2D
          Title: PolyCurve2D - represents a curve as a vector of curve segments.
 class PolyStraightLine2D
          Title: PolyStraightLine2D - represents a polyline of straight line segments.
 class Ray2D
          Title: Ray2D - represents a 2D ray.
 class StraightLine2D
          Title: StraightLine2D - represents a straight line segment of finite length.
 class SymbolicFunctionCurve2D
          Title: SymbolicFunctionCurve2D - models a 2D curve symbolically via an expression string.
 class SymbolicParametricCurve2D
          Title: SymbolicParametricCurve2D - models a 2D curve symbolically via x and y parametric expression strings.
 class VerticalLine2D
          Title: VerticalLine2D - models a vertical straight line.
 

Uses of HObject in com.hedgehog.geo.twod.curves.library
 

Subclasses of HObject in com.hedgehog.geo.twod.curves.library
 class Epitrochoid2D
          Title: Epitrochoid2D - models an epitrochoid curve.
 class Hypotrochoid2D
          Title: Hypotrochoid2D - models a hypotrochoid curve.
 class Trochoid2D
          Title: Trochoid2D - models a trochoid curve.
 

Uses of HObject in com.hedgehog.geo.twod.grid
 

Subclasses of HObject in com.hedgehog.geo.twod.grid
 class BackgroundGrid2D
          Title: BackgroundGrid2D - asbtract base class of 2D background grids.
 class BackgroundGridCell2D
          Title: BackgroundGridCell2D - represents a quadrilateral cell in a background grid.
 class GeometricObjectBackgroundGrid2D
          Title: GeometricObjectBackgroundGrid2D - 2D background grid of GeometricObjects.
 class GeometricObjectBackgroundGridCell2D
          Title: GeometricObjectBackgroundGridCell2D - extends BackgroundGridCell2D specifically for GeometricObject2Ds.
 class Grid2D
          Title: Grid2D - models a 2D grid.
 class IndexObjectBackgroundGrid2D<ObjectType>
          Title: IndexObjectBackgroundGrid2D - background grid for storing index-objects of a general type.
 class IndexObjectBackgroundGridCell2D<ObjectType>
          Title: IndexObjectBackgroundGridCell2D - represents a cell for IndexObjectBackgroundGrid2D grids.
 class IndexPointBackgroundGrid2D
          Title: IndexPointBackgroundGrid2D - background grid for storing IndexPoint2D objects.
 class IndexPointBackgroundGridCell2D
          Title: IndexPointBackgroundGridCell2D
 class IndexPolygonBackgroundGrid2D
          Title: IndexPolygonBackgroundGrid2D a background grid for storing IndexPolygon2D objects.
 class IndexPolygonBackgroundGridCell2D
          Title: IndexPolygonBackgroundGridCell2D
 class IndexTriangleBackgroundGrid2D
          Title: IndexTriangleBackgroundGrid2D a background grid for storing IndexTriangle2D objects.
 class IndexTriangleBackgroundGridCell2D
          Title: IndexTriangleBackgroundGridCell2D
 class ObjectBackgroundGrid2D<ObjectType>
          Title: ObjectBackgroundGrid2D - 2D background grid of objects of general type.
 class ObjectBackgroundGridCell2D<ObjectType>
          Title: ObjectBackgroundGridCell2D - extends BackgroundGridCell2D specifically for objects of arbitrary type.
 class PointBackgroundGrid2D
          Title: PointBackgroundGrid2D - a background grid for storing Point2D objects.
 class PointBackgroundGridCell2D
          Title: PointBackgroundGridCell2D
 

Uses of HObject in com.hedgehog.geo.twod.meshes
 

Subclasses of HObject in com.hedgehog.geo.twod.meshes
 class DelaunayTriangulation2D
          Title: DelaunayTriangulation2D - support class for generating a Delaunay triangulation.
 class EdgeAdjacentPolygon2DGraphMesh
          Title: EdgeAdjacentPolygon2DGraphMesh - a mesh of edge-adjacent IndexPolygon2D objects.
 class EdgeAdjacentTriangle2DGraphMesh
          Title: EdgeAdjacentTriangle2DGraphMesh extends EdgeAdjacentPolygon2DGraphMesh specifically for IndexTriangle2D meshes.
 class IndexPolygonMesh2D
          Title: IndexPolygonMesh2D - a mesh of AdjacentIndexPolygon2Ds.
 class Mesh2D
          Title: Mesh2D - abstract base class of 2D meshes.
 class Polygon2DTriangulation
          Title: Polygon2DTriangulation - support class for generating polygon triangulations.
 class SimplePolygonMesh2D
          Title: SimplePolygonMesh2D - represents a simple mesh of Polygon2D objects.
 

Uses of HObject in com.hedgehog.geo.twod.model
 

Subclasses of HObject in com.hedgehog.geo.twod.model
 class GeometricModel2D
          Title: GeometricModel2D - extends GeometricModel specifically for 2D models.
 

Uses of HObject in com.hedgehog.geo.twod.packing
 

Subclasses of HObject in com.hedgehog.geo.twod.packing
 class CirclePacking2D
          Title: CirclePacking2D - models packing circles into various shapes.
 class Packing2D
          Title: Packing2D - abstract base class of 2D packings.
 

Uses of HObject in com.hedgehog.geo.twod.points
 

Subclasses of HObject in com.hedgehog.geo.twod.points
 class ApproximateConvexHull2D
          Title: ApproximateConvexHull2D - computes a fast approximate convex hull of a point set.
 class AreaPoint2D
          Title: AreaPoint2D - a Point2D point within area coordinates.
 class IncrementalConvexHull2D
          Title: IncrementalConvexHull2D - convex hull of a point set.
 class IndexPoint2D
          Title: IndexPoint2D - a 2D index point.
 class IndexPoint2DSet
          Title: IndexPoint2DSet - a set of index points.
 class KMeansPoint2D
          Title: KMeansPoint2D - performs a k-means clustering of 2D points.
 class MinCircle2D
          Title: MinCircle2D - computes the minimum area circle containing a point set.
 class OrthogonalCartesianPoint2D
          Title: OrthogonalCartesianPoint2D - extends Point2D by appending a coordinate system.
 class Point2D
          Title: Point2D - a 2D point.
 class Point2DMatrix
          Title: Point2DMatrix - models a point set via a full matrix.
 class Point2DSet
          Title: Point2DSet - a set of points.
 class Point2DWithAdjacentPoints
          Title: Point2DWithAdjacentPoints - extends Point2D by appending point adjacency information.
 

Uses of HObject in com.hedgehog.geo.twod.shapes
 

Subclasses of HObject in com.hedgehog.geo.twod.shapes
 class AdjacentIndexPolygon2D
          Title: AdjacentIndexPolygon2D - extends IndexPolygon2D by encapsulating a vector of edge-adjacent IndexPolygon2D objects.
 class AxisAlignedBox2D
          Title: AxisAlignedBox2D - models an axis-aligned box.
 class Box2D
          Title: Box2D - abstract base class of boxes.
 class Circle2D
          Title: Circle2D - models a circle.
 class CircularDisk2D
          Title: CircularDisk2D - models a circular disk consisting of inner and outer radii.
 class CircularPieChord2D
          Title: CircularPieChord2D - models a portion of a circle with either a "PIE" or "CHORD" closure.
 class ConvexQuadrilateral2D
          Title: ConvexQuadrilateral2D - models a convex quadrilateral.
 class ConvexStraightEdgePolygon2D
          Title: ConvexStraightEdgePolygon2D - models a convex polygon.
 class Ellipse2D
          Title: Ellipse2D - models an ellipse.
 class Ellipse2DEllipse2DIntersection
          Title: Ellipse2DEllipse2DIntersection - computes the points of intersection, if any, between two ellipses.
 class EquilateralTriangle2D
          Title: EquilateralTriangle2D - models an equilateral triangle.
 class IndexPolygon2D
          Title: IndexPolygon2D - models an index polygon.
 class IndexQuadrilateral2D
          Title: IndexQuadrilateral2D - models an index quadrilateral.
 class IndexTriangle2D
          Title: IndexTriangle2D - models an index triangle.
 class Polygon2D
          Title: Polygon2D - abstract base class of 2D polygons.
 class QuadraticShape2D
          Title: QuadraticShape2D - models a general 2D conic via QuadraticEquation2D.
 class Rectangle2D
          Title: Rectangle2D - models a rectangle.
 class RegularHexagon2D
          Title: RegularHexagon2D - models a regular hexagon.
 class RegularPentagon2D
          Title: RegularPentagon2D - models a regular pentagon.
 class RegularPolygon2D
          Title: RegularPolygon2D - models a regular polygon.
 class Shape2D
          Title: Shape2D - abstract base class of 2D shapes.
 class Square2D
          Title: Square2D - models a square.
 class StraightEdgePolygon2D
          Title: StraightEdgePolygon2D - models a polygon with straight edges between the vertices.
 class StraightEdgeQuadrilateral2D
          Title: StraightEdgeQuadrilateral2D - models a quadrilateral
 class StraightEdgeTriangle2D
          Title: StraightEdgeTriangle2D - models a 2D triangle with straight-edges.
 class SuperEllipse2D
          Title: SuperEllipse2D - models a super ellipse.
 

Uses of HObject in com.hedgehog.geo.twod.world
 

Subclasses of HObject in com.hedgehog.geo.twod.world
 class World2D
          Title: World2D - extends World specifically for 2D worlds.
 

Uses of HObject in com.hedgehog.jogl
 

Subclasses of HObject in com.hedgehog.jogl
 class DefaultJOGLObject
          Title: DefaultJOGLObject - provides a default JOGLObject with typical settings.
 class JOGLObject
          Title: JOGLObject - stores information specific to JOGL.
 

Uses of HObject in com.hedgehog.material
 

Subclasses of HObject in com.hedgehog.material
 class DefaultMaterial
          Title: DefaultMaterial - represents a default material.
 class Material
          Title: Material - abstract base class of material hierarchy.
 class MaterialManager
          Title: MaterialManager - Manages a map of Material objects.
 

Uses of HObject in com.hedgehog.math
 

Subclasses of HObject in com.hedgehog.math
 class Complex
          Title: Complex - represents a complex number.
 class Permutations
          Title: Permutations
 class Quaternion
          Title: Quaternion - represents a quaternion.
 class Vector2D
          Title: Vector2D - represents a 2D vector.
 class Vector3D
          Title: Vector3D - represents a 3D vector.
 class Vector3DWithRotation
          Title: Vector3DWithRotation - extends Vector3D by appending an angle of rotation
 

Uses of HObject in com.hedgehog.math.coordinate_systems
 

Subclasses of HObject in com.hedgehog.math.coordinate_systems
 class AreaCoordinateSystem2D
          Title: AreaCoordinateSystem2D
 class CoordinatePlane
          Title: CoordinatePlane
 class CoordinateSystem2D
          Title: CoordinateSystem2D
 class CoordinateSystem3D
          Title: CoordinateSystem3D - abstract base class of 3D coordinate systems.
 class CylindricalCoordinateSystem3D
          Title: CylindricalCoordinateSystem3D - models a 3D cylindrical coordinate system.
 class OrthogonalCoordinateSystem2D
          Title: OrthogonalCoordinateSystem2D
 class OrthogonalCoordinateSystem3D
          Title: OrthogonalCoordinateSystem3D - 3D coordinate system.
 class OrthonormalCoordinateSystem2D
          Title: OrthonormalCoordinateSystem2D
 class OrthonormalCoordinateSystem3D
          Title: OrthonormalCoordinateSystem3D - models a 3D orthonormal coordinate system.
 class PolarCoordinateSystem2D
          Title: PolarCoordinateSystem2D
 class PolarCoordinateSystem3D
          Title: PolarCoordinateSystem3D - models a 3D polar coordinate system.
 class SphericalCoordinateSystem3D
          Title: SphericalCoordinateSystem3D - models a 3D spherical coordinate system.
 class VolumeCoordinateSystem3D
          Title: VolumeCoordinateSystem3D
 

Uses of HObject in com.hedgehog.math.distributions
 

Subclasses of HObject in com.hedgehog.math.distributions
 class GaussDistribution
          Title: GaussDistribution - represents the Gauss/Normal distribution.
 class SampleAnalysisDouble
          Title: SampleAnalysisDouble - provides analysis of 1D double arrays.
 class SampleAnalysisInt
          Title: SampleAnalysisInt - provides analysis of 1D int arrays.
 class WeibullDistribution
          Title: WeibullDistribution - represents the Weibull distribution.
 

Uses of HObject in com.hedgehog.math.equations
 

Subclasses of HObject in com.hedgehog.math.equations
 class Equation
          Title: Equation - abstract base class of equations.
 class LinearEquation
          Title: LinearEquation - represents a linear equation.
 class QuadraticEquation1D
          Title: QuadraticEquation2D - represents a quadratic equation of 1-variable.
 class QuadraticEquation2D
          Title: QuadraticEquation2D - represents a 2D quadratic equation.
 class QuadraticEquation3D
          Title: QuadraticEquation3D - represents a 3D quadratic equation.
 

Uses of HObject in com.hedgehog.math.fft
 

Subclasses of HObject in com.hedgehog.math.fft
 class FFT
          Title: FFT - abstract base class of FFT classes.
 class FFTComplex1D
          Title: FFTComplex1D - FFT of 1D complex data.
 class FFTComplex2D
          Title: FFTComplex2D - FFT of 2D complex data.
 class FFTReal1D
          Title: FFTReal1D - FFT of 1D real double data.
 

Uses of HObject in com.hedgehog.math.functions
 

Subclasses of HObject in com.hedgehog.math.functions
 class AssociatedLegendrePolynomialFunction
          Title: AssociatedLegendrePolynomialFunction - associated Legendre polynomial function.
 class BernsteinPolynomialFunction
          Title: BernsteinPolynomialFunction - models the Bernstein polynomial Bi,n(u) function
 class BesselFunction
          Title: BesselFunction - represents Bessel functions.
 class BivariateRationalBernsteinPolynomialFunction
          Title: BivariateRationalBernsteinPolynomialFunction - models a bivariate rational Bernstein polynomial function
 class BivariateRationalBSplinePolynomialFunction
          Title: BivariateRationalBSplinePolynomialFunction - models a bivariate rational B-spline polynomial function
 class BSplinePolynomialFunction
          Title: BSplinePolynomialFunction - a B-Spline polynomial function; Ni,p(u)
 class ChebyshevPolynomialFunction
          Title: ChebyshevPolynomialFunction - represents Chebyshev polynomials.
 class EllipticIntegralFunction
          Title: EllipticIntegralFunction - represents elliptic integral functions of the 1st, 2nd and 3rd kinds.
 class Function
          Title: Function - abstract base class function hierarchy.
 class LagrangianPolynomialFunction
          Title: LagrangianPolynomialFunction - represents the Lagrangian polynomial function.
 class LegendrePolynomialFunction
          Title: LegendrePolynomialFunction - represents the Legendre polynomial function.<
 class LogarithmicIntegralFunction
          Title: LogarithmicIntegralFunction - represents the logarithmic integral function li(x).
 class NVariableFunction
          Title: NVariableFunction - represents an n-variable function of signature HDouble function(FloatingPointVector x).
 class OneVariableDoubleVector3DFunction
          Title: OneVariableDoubleVector3DFunction - represents a one-argument function with signature: HDouble Function(Vector3D).
 class OneVariableFunction
          Title: OneVariableFunction - represents a 1-variable function of signature HDouble function(HDouble x).
 class OneVariableVector2DFunction
          Title: OneVariableVector2DFunction - represents a one-argument function with signature: Vector2D Function(Vector2D).
 class OneVariableVector3DFunction
          Title: OneVariableVector3DFunction - represents a one-argument function with signature: Vector3D Function(Vector3D).
 class RationalBernsteinPolynomialFunction
          Title: RationalBernsteinPolynomialFunction - models a rational Bernstein polynomial function, Ri,n(u)
 class TwoVariableFunction
          Title: TwoVariableFunction - represents a two-variable function of signature HDouble function(HDouble x, HDouble y).
 class TwoVariableVector3DFunction
          Title: TwoVariableVector3DFunction - represents a two-argument function with signature: Vector3D Function(Vector3D,Vector3D).
 class XYVectorPolynomialFunction
          Title: XYVectorPolynomialFunction - represents two FloatingPointVector vectors typically used in (x,y) data fitting
 

Uses of HObject in com.hedgehog.math.functions.library
 

Subclasses of HObject in com.hedgehog.math.functions.library
 class AcotFunction
          Title: AcotFunction
 class AtanFunction
          Title: AtanFunction
 class CosFunction
          Title: CosFunction
 class EFunction
          Title: EFunction
 class OneVariablePeriodicFunction
          Title: OneVariablePeriodicFunction - abstract base class of periodic functions of 1-variable.
 class OneVariableTrigFunction
          Title: OneVariableTrigFunction - abstract base class of trigonometric functions of 1 variable.
 class SawToothFunction
          Title: SawToothFunction - represents a periodic saw-tooth function of 1-variable.
 class SinFunction
          Title: SinFunction
 class SqrtFunction
          Title: SqrtFunction
 class SquareWaveFunction
          Title: SquareWaveFunction - represents a v-shaped function of 1-variable.
 class TanFunction
          Title: TanFunction
 class vShapedFunction
          Title: vShapedFunction - represents a v-shaped function of 1-variable.
 

Uses of HObject in com.hedgehog.math.graph_tree
 

Subclasses of HObject in com.hedgehog.math.graph_tree
 class BalancedBinaryTree
          Title: BalancedBinaryTree - models a balanced binary tree.
 class BalancedBinaryTreeNode
          Title: BalancedBinaryTreeNode - models a node in a balanced binary tree.
 class Graph<NodeType>
          Title: Graph - models a graph of nodes and arcs.
 class GraphTreeArc<NodeType>
          Title: GraphTreeArc - represents a graph/tree arc.
 class GraphTreeNode<NodeType>
          Title: GraphTreeNode - represents a node in a graph or tree.
 class GraphTreePath
          Title: GraphTreePath - represents a path of graph or tree nodes.
 class GraphTreePathOfArcs<NodeType>
          Title: GraphTreePathOfArcs - represents a path of graph/tree nodes.
 class GraphTreePathOfNodes<NodeType>
          Title: GraphTreePathOfNodes - represents a path of graph/tree nodes.
 class Regular3Graph<NodeType>
          Title: Regular3Graph - models an undirected graph in which all nodes are of degree 3.
 class Regular4Graph<NodeType>
          Title: Regular4Graph - models an undirected graph in which all nodes are of degree 4.
 class RegularGraph<NodeType>
          Title: RegularGraph - models an undirected graph in which all nodes have the same degree.
 class UndirectedGraph<NodeType>
          Title: UndirectedGraph - models an undirected graph of nodes and arcs.
 class UndirectedGraphTreeNode<NodeType>
          Title: UndirectedGraphTreeNode - represents a node in an undirected graph or tree.
 

Fields in com.hedgehog.math.graph_tree declared as HObject
protected  HObject BalancedBinaryTreeNode.object
          Node object.
 

Methods in com.hedgehog.math.graph_tree that return HObject
 HObject PreOrderBalancedBinaryTreeIterator.currentNodeObject()
          Returns the current node object.
 HObject BalancedBinaryTreeNode.getNodeObject()
          Returns the node object.
 HObject BalancedBinaryTree.maximumObject()
          Returns the maximum object in a tree.
 HObject BalancedBinaryTree.minimumObject()
          Returns the minimum object in a tree.
 HObject LevelOrderBalancedBinaryTreeIterator.next()
          Returns the next object.
 HObject PreOrderBalancedBinaryTreeIterator.next()
          Returns the next object.
 HObject BalancedBinaryTree.successorObject(HObject obj, HBoolean objectInTree)
          Returns the successor of an object (i.e.
 

Methods in com.hedgehog.math.graph_tree with parameters of type HObject
 BalancedBinaryTreeNode BalancedBinaryTree.associatedNode(HObject obj)
          Returns the associated node with the specified object.
 BalancedBinaryTreeNode BalancedBinaryTreeNode.associatedNode(HObject obj)
          Searches a binary node for the node associated with an object and returns the associated node if the node is in the tree, else returns null.
 boolean BalancedBinaryTree.insertObject(HObject obj)
          Inserts the specified object in a tree.
 boolean BalancedBinaryTree.search(HObject obj)
          Searches a tree for the specified object.
 boolean BalancedBinaryTreeNode.search(HObject obj)
          Searches a binary node for an object and returns logical-true if the object is in the node, else logical-false.
 boolean BalancedBinaryTreeNode.setNodeObject(HObject newNodeObject)
          Sets the node object to the specified object.
 BalancedBinaryTreeNode BalancedBinaryTree.successorNode(HObject obj, HBoolean objectInTree)
          Returns the successor node of an object (i.e.
 HObject BalancedBinaryTree.successorObject(HObject obj, HBoolean objectInTree)
          Returns the successor of an object (i.e.
 

Constructors in com.hedgehog.math.graph_tree with parameters of type HObject
BalancedBinaryTree(HObject rootObject)
          Constructor.
BalancedBinaryTreeNode(HObject object)
          Constructor.
BalancedBinaryTreeNode(HObject object, PlainColour colour, BalancedBinaryTreeNode left, BalancedBinaryTreeNode right, BalancedBinaryTreeNode parent)
          Constructor.
 

Uses of HObject in com.hedgehog.math.interpolation
 

Subclasses of HObject in com.hedgehog.math.interpolation
 class ColourPiecewiseLinearInterpolation
          Title: ColourPiecewiseLinearInterpolation - extends PiecewiseLinearInterpolation for colour y[i] vectors
 class InterpolationOrder
          Title: InterpolationOrder
 class InterpolatorType
          Title: InterpolatorType - stores an interpolator type
 class LeastSquaresFit
          Title: LeastSquaresFit - performs a least squares fit through (x[],y[]) data.
 class OrientationPiecewiseLinearInterpolation
          Title: OrientationPiecewiseLinearInterpolation - extends PiecewiseLinearInterpolation for Vector3DWithRotation y[i] vectors
 class PiecewiseLinearInterpolation<YType>
          Title: PiecewiseLinearInterpolation - performs piecewise linear interpolation of (x[],y[]) data
 class QuadraticCurveFit
          Title: QuadraticCurveFit - performs a quadratic fit through (x[],y[]) data.
 class ScalarPiecewiseLinearInterpolation
          Title: ScalarPiecewiseLinearInterpolation - extends PiecewiseLinearInterpolation for scalar y[i] vectors
 class TripleFunctionCurveFit
          Title: TripleFunctionCurveFit - performs a fit of the function y=af0(x)+bf1(x)+cf2(x) through (x[],y[]) data.
 class Vector2DPiecewiseLinearInterpolation
          Title: Vector2DPiecewiseLinearInterpolation - extends PiecewiseLinearInterpolation for Vector2D y[i] vectors
 class Vector3DPiecewiseLinearInterpolation
          Title: Vector3DPiecewiseLinearInterpolation - extends PiecewiseLinearInterpolation for Vector3D y[i] vectors
 

Uses of HObject in com.hedgehog.math.matrices
 

Subclasses of HObject in com.hedgehog.math.matrices
 class BandedMatrix
          Title: BandedMatrix - models a banded matrix
 class CompressedRowStorage
          Title: CompressedRowStorage - compressed row storage of a floating-point matrix.
 class DiagonalMatrix<ObjectType>
          Title: DiagonalMatrix - a diagonal matrix of elements of general type.
 class FloatingPointDiagonalMatrix
          Title: FloatingPointDiagonalMatrix - floating-point version of DiagonalMatrix.
 class FloatingPointFullMatrix
          Title: FloatingPointFullMatrix - extends FullMatrix for floating-point double element values.
 class FloatingPointIdentityMatrix
          Title: FloatingPointIdentityMatrix - a floating-point identity matrix.
 class FloatingPointScalarMatrix
          Title: FloatingPointScalarMatrix - a floating-point scalar matrix.
 class FloatingPointSparseMatrix
          Title: FloatingPointSparseMatrix - a floating-point sparse matrix.
 class FloatingPointSparseMatrixStorage
          Title: FloatingPointSparseMatrixStorage - abstract base class of floating-point sparse matrix storage classes.
 class FloatingPointSymmetricSparseMatrix
          Title: FloatingPointSymmetricSparseMatrix - models floating-point symmetric sparse matrices.
 class FullMatrix<ObjectType>
          Title: FullMatrix - models a full matrix of objects of general type.
 class HashtableStorage
          Title: HashtableStorage - hashtable storage of a floating-point matrix.
 class JavaSparseArrayStorage
          Title: JavaSparseArrayStorage - Java array storage of a floating-point matrix.
 class Matrix<ObjectType>
          Title: Matrix - abstract base class of matrix hierarchy.
 class Matrix2x2
          Title: Matrix2x2 - represents a 2x2 matrix of floating-point double values.
 class Matrix3x3
          Title: Matrix3x3 - represents a 3x3 matrix of floating-point double values.
 class Matrix4x4
          Title: Matrix4x4 - represents a 4x4 matrix of floating-point double values.
 class SparseMatrix<ObjectType>
          Title: SparseMatrix - represents a sparse matrix of elements of general type.
 class SparseMatrixStorageType
          Title: SparseMatrixStorageType - indicates the storgae type of a sparse matrix.
 class SymmetricFloatingPointFullMatrix
          Title: SymmetricFloatingPointFullMatrix - extends SymmetricFullMatrix specifically for floating-point double values.
 class SymmetricFullMatrix<ObjectType>
          Title: SymmetricFullMatrix - represnets a symmetric matrix of elements of general type.
 class SymmetricSparseMatrix<ObjectType>
          Title: SymmetricSparseMatrix - represents a symmetric sparse matrix of elements of general type.
 class TridiagonalMatrix
          Title: TridiagonalMatrix - represents a tridiagonal matrix of floating-point values.
 class TridiagonalMatrixCommon
          Title: TridiagonalMatrixCommon - represents a common tridiagonal matrix of floating-point values.
 class TridiagonalSymmetricMatrix
          Title: TridiagonalSymmetricMatrix - represents a tridiagonal symmetric matrix.
 

Uses of HObject in com.hedgehog.math.optimisation
 

Subclasses of HObject in com.hedgehog.math.optimisation
 class OneVariableBisectionOptimiser
          Title: OneVariableBisectionOptimiser - optimiser for functions of 1 variable.
 class TwoVariableBisectionOptimiser
          Title: TwoVariableBisectionOptimiser - optimiser for functions of 2 variables.
 

Uses of HObject in com.hedgehog.math.polynomials
 

Subclasses of HObject in com.hedgehog.math.polynomials
 class AlgebraicSurfaceTerm
          Title: AlgebraicSurfaceTerm - a term specifically for modelling algebraic surfaces.
 class BernoulliPolynomial
          Title: BernoulliPolynomial - represents the Bernoulli polynomial
 class NVariablePolynomial
          Title: NVariablePolynomial - models a polynomial of n variables.
 class NVariableTerm
          Title: NVariableTerm - represents a general n-variable term
 class OneVariableCubicPolynomial
          Title: OneVariableCubicPolynomial - a cubic polynomial of 1 variable.
 class OneVariableLinearPolynomial
          Title: OneVariableLinearPolynomial - a linear polynomial of 1 variable.
 class OneVariablePolynomial
          Title: OneVariablePolynomial - represents a 1-variable polynomial.
 class OneVariableQuadraticPolynomial
          Title: OneVariableQuadraticPolynomial - models a quadratic polynomial of 1 variable.
 class OneVariableQuarticPolynomial
          Title: OneVariableQuarticPolynomial - models a quartic polynomial of 1 variable.
 class OneVariableTerm
          Title: OneVariableTerm - represents a polynomial term of a single variable.
 class SimultaneousPolynomials
          Title: SimultaneousPolynomials - solves sets of simultaneous polynomials.
 class TwoVariablePolynomial
          Title: TwoVariablePolynomial - represents a 2-variable polynomial.
 class TwoVariableTerm
          Title: TwoVariableTerm - represents a polynomial term of two variables.
 

Uses of HObject in com.hedgehog.math.tensors
 

Subclasses of HObject in com.hedgehog.math.tensors
 class AntiSymmetricTensor2x2
          Title: AntiSymmetricTensor2x2 - models an anti-symmetric 2x2 tensor.
 class AntiSymmetricTensor3x3
          Title: AntiSymmetricTensorNxN - models an anti-symmetric 3x3 tensor.
 class AntiSymmetricTensorNxN
          Title: AntiSymmetricTensorNxN - models an anti-symmetrix nxn tensor.
 class MomentsOfInertiaTensor
          Title: MomentsOfInertiaTensor - moments of inertia tensor.
 class SecondMomentsOfAreaTensor
          Title: SecondMomentsOfAreaTensor - second moments of area tensor.
 class StrainTensor
          Title: StrainTensor - strain tensor.
 class StressTensor
          Title: StressTensor - stress tensor.
 class SymmetricTensor2x2
          Title: SymmetricTensor2x2 - modls a symmetric 2x2 tensor.
 class SymmetricTensor3x3
          Title: SymmetricTensor3x3 - models a symmetric 3x3 tensor.
 class SymmetricTensorNxN
          Title: SymmetricTensorNxN - models an nxn tensor.
 class Tensor2x1
          Title: Tensor2x1 - model a 2x1 tensor.
 class Tensor2x2
          Title: Tensor2x2 - models a 2x2 tensot.
 class Tensor3x1
          Title: Tensor3x1 - models a 3x1 tensor.
 class Tensor3x3
          Title: Tensor3x3 - models a 3x3 tensor.
 class TensorNx1
          Title: TensorNx1 - models a full nxn tensor.
 class TensorNxN
          Title: TensorNxN - models a full nxn tensor.
 

Uses of HObject in com.hedgehog.math.vectors
 

Subclasses of HObject in com.hedgehog.math.vectors
 class FloatingPointColumnVector
          Title: FloatingPointColumnVector - models a column vector specifically for floating-poiint type double.
 class FloatingPointJavaSparseColumnVector
          Title: FloatingPointJavaSparseColumnVector - models a sprase column vector of floating-point double values.
 class FloatingPointJavaSparseRowVector
          Title: FloatingPointJavaSparseRowVector - models a sprase column vector of floating-point double values.
 class FloatingPointRowVector
          Title: FloatingPointRowVector - models a row vector of floating-point double values.
 class FloatingPointSparseVector
          Title: FloatingPointSparseVector - models a sparse vector of floating-point double values.
 class FloatingPointVector
          Title: FloatingPointVector - models a vector of floating-point double values.
 class IntegerVector
          Title: IntegerVector - models a vector of int values.
 class KnotVector
          Title: KnotVector - models a knot vector
 class SparseVector<ObjectType>
          Title: SparseVector - models a sparse vector of objects of arbitrary type.
 

Methods in com.hedgehog.math.vectors that return HObject
 HObject IntegerVector.copy()
          Returns a copy of this vector.
 

Uses of HObject in com.hedgehog.mechanics
 

Subclasses of HObject in com.hedgehog.mechanics
 class EquationsOfMotion
          Title: EquationsOfMotion - evaluates the fundamental equations of motion.
 class MechanicsObject
          Title: MechanicsObject - abstract base class of mecahnics object hierarchy.
 class Particle
          Title: Particle - abstract base class of particle hierarchy.
 class ParticlePosition
          Title: ParticlePosition - indicates the original/previous/current position of a particle.
 class ParticleState
          Title: ParticleState - indicates the attractive-repulsive-equlibtium state of two particles.
 

Uses of HObject in com.hedgehog.mechanics.loading
 

Subclasses of HObject in com.hedgehog.mechanics.loading
 class LennardJones1
          Title: LennardJones1 - models the Lennard-Jones force between two particles.
 class LennardJonesCircleLinear
          Title: LennardJonesCircleLinear - models a linear form of the Lennard-Jones force between two circular particles.
 class Loading
          Title: Loading - abstract base class of mechanics loading hierarchy.
 class Loadings
          Title: Loadings - encapsulates a vector of Loadings.
 class LoadingType
          Title: LoadingType - indicates the type of loading.
 class ModelLoading
          Title: ModelLoading - abstract base class of mechanics model loading.
 class ObjectLoading
          Title: ObjectLoading - abstract base class of mechanics object loading.
 

Uses of HObject in com.hedgehog.mechanics.material
 

Subclasses of HObject in com.hedgehog.mechanics.material
 class ElasticMaterial
          Title: ElasticMaterial - models an elastic material.
 class Homogeneity
          Title: Homogeneity - represents a material's homogeneity.
 class LinearElasticMaterial
          Title: LinearElasticMaterial - models a linear elastic material.
 class LinearElasticSpringMaterial
          Title: LinearElasticSpringMaterial - models a linear elastic material specifically for mass-spring models.
 class MechanicsMaterial
          Title: MechanicsMaterial - abstract base class of mechanics material hierarchy.
 class SolidMaterial
          Title: SolidMaterial - abstract base class of solid materials.
 class StressState
          Title: StressState - represents a material's stress state.
 

Uses of HObject in com.hedgehog.mechanics.threed.loading
 

Subclasses of HObject in com.hedgehog.mechanics.threed.loading
 class BodyForceLoading3D
          Title: BodyForceLoading - models body force loading.
 class EdgePressureLoading3D
          Title: EdgePressureLoading3D - models pressure loading along an edge.
 class FacePressureLoading3D
          Title: EdgePressureLoading3D - models pressure across a face.
 class GravityLoading3D
          Title: GravityLoading - models gravity loading.
 class Loading3D
          Title: Loading3D - extends Loading specifically for 3D.
 class LoadingManager3D
          Title: LoadingManager3D - manages hash maps of all loading types.
 class MechanicsObjectLoadingManager
          Title: MechanicsObjectLoadingManager - manages a hash map of loadings associated with mechanics objects.
 class VertexForceLoading3D
          Title: VertexForceLoading - models force loading at a point.
 

Methods in com.hedgehog.mechanics.threed.loading with parameters of type HObject
 boolean MechanicsObjectLoadingManager.addMechanicsObjectLoading(HObject object, Loading loading)
          Adds the specified (object,loading) association to this manager.
 

Uses of HObject in com.hedgehog.mechanics.threed.particles
 

Subclasses of HObject in com.hedgehog.mechanics.threed.particles
 class KDTreeParticles3D
          Title: KDTreeParticles3D - extends Particles3D by encapsulating an underlying KDTreePoint3D object to store the particles.
 class KDTreeParticleSpheres3D
          Title: KDTreeParticleSpheres3D - extends KDTreeParticles3D specifically for Sphere3D particles.
 class Particle3D
          Title: Particle3D - abstract base class of 3D particles.
 class ParticlePoint3D
          Title: ParticlePoint3D - models 3D point particles.
 class Particles3D
          Title: Particles3D - models a collection of 3D particles.
 class ParticleSphere3D
          Title: ParticleSphere3D - models 3D sphere particles.
 

Uses of HObject in com.hedgehog.mechanics.time_integration
 

Subclasses of HObject in com.hedgehog.mechanics.time_integration
 class EulerExplicit
          Title: EulerExplicit - solves the explicit Euler time integration scheme.
 class Newmark
          Title: Newmark - solves the Newmark time integration scheme.
 class PositionVerlet
          Title: PositionVerlet - solves the explicit position Verlet time integration scheme.
 class RungeKuttaSecondOrder
          Title: RungeKuttaSecondOrder - solves the second order Runge-Kutta integrator.
 class TimeIntegrator
          Title: TimeIntegrator - abstract base class of time integrators.
 

Uses of HObject in com.hedgehog.mechanics.twod.loading
 

Subclasses of HObject in com.hedgehog.mechanics.twod.loading
 class BodyForceLoading2D
          Title: BodyForceVector2D - models a 2D body force vector.
 class GravitationalPotential2D
          Title: GravitationalPotential2D - models the gravitational potential between two particles.
 class GravityLoading2D
          Title: GravityLoading2D - models a 2D gravitational force vector.
 class Loading2D
          Title: Loading2D - extends Loading specifically for 2D.
 

Uses of HObject in com.hedgehog.mechanics.twod.particles
 

Subclasses of HObject in com.hedgehog.mechanics.twod.particles
 class KDTreeParticles2D
          Title: KDTreeParticles2D - extends Particles2D by encapsulating an underlying KDTreePoint2D object to store the particles.
 class Particle2D
          Title: Particle2D - abstract base class of 2D particles.
 class ParticleCircle2D
          Title: ParticleCircle2D - models 2D circle particles.
 class ParticlePoint2D
          Title: ParticlePoint2D - models 2D point particles.
 class Particles2D
          Title: Particles2D - models a collection of 2D particles.
 

Uses of HObject in com.hedgehog.model
 

Subclasses of HObject in com.hedgehog.model
 class Model
          Title: Model - a model of objects.
 class ModelAttributeMapping
          Title: ModelAttributeMapping - facilitates the mapping between string Attribute names and actual objects.
 class ModelDatabaseExporter
          Title: ModelDatabaseExporter - handles the export of models to a database.
 class ModelDatabaseImporter
          Title: ModelDatabaseImporter - handles the import of Models from a database.
 class ModelDatabaseManager
          Title: ModelDatabaseManager - handles database specifics to Model.
 class ModelObjectAnimationManager
          Title: ModelObjectAnimationManager - manages a hash map of animations associated with model objects
 class ModelObjectAttributeManager
          Title: ModelObjectAttributeManager - manages a hash map of attributes associated with model objects.
 class ModelObjectMapping
          Title: ModelObjectMapping - facilitates the mapping between string ModelObject names and actual objects.
 class ModelPersistenceType
          Title: ModelPersistenceType - indicates how a model is stored.
 class ModelsManager
          Title: ModelsManager - manages a collection of Model objects.
 class ModelState
          Title: ModelState - stores the state of a model.
 class ModelX3DExporter
          Title: ModelX3DExporter - handles the export of Models to an x3d file.
 class ModelXMLExporter
          Title: ModelXMLExporter - handles the export of Models to an xml file.
 class ModelXMLImporter
          Title: ModelXMLImporter - handles the import of Models from an xml file.
 

Methods in com.hedgehog.model with parameters of type HObject
 boolean ModelObjectAnimationManager.addModelObjectAnimator(HObject object, Animator animator)
          Adds the specified (object,animator) association to this manager.
 boolean ModelObjectAttributeManager.addModelObjectAttribute(HObject object, Attribute attribute)
          Adds the specified (object,attribute) association to this manager.
 

Uses of HObject in com.hedgehog.parametric
 

Subclasses of HObject in com.hedgehog.parametric
 class ParametricPair
          Title: ParametricPair - represents a parametric pair within the intervals [umin:umax] and [vmin:vmax].
 class ParametricRectangle
          Title: ParametricRectangle - represents a parametric rectangle defined by the 4 corner points (u1,v1), (u2,v1), (u2,v2) and (u1,v2).
 class ParametricSegment
          Title: ParametricSegment - represents a parametric segment (u1,u2).
 class ParametricTriangle
          Title: ParametricTriangle - represenets a parametric triangle with 3 vertices (u1,v1), (u2,v1) and (u1,v2).
 class ParametricTriple
          Title: ParametricTriple - models a parametric triple of double values, with each tripe element having a minimum and maximum value.
 class ParametricVariable
          Title: ParametricVariable - models a parametric variable value u with minimum and maximum values.
 

Uses of HObject in com.hedgehog.planets
 

Subclasses of HObject in com.hedgehog.planets
 class AbstractPlanet
          Title: AbstractPlanet - abstract base class for computing the position of a planet.
 class Earth
          Title: Earth - models planet Earth.
 class Jupiter
          Title: Jupiter - models planet Jupiter.
 class KeplerEquation
          Title: KeplerEquation - models and solves Kepler's equation E=M+esinE.
 class Mars
          Title: Mars - models planet Mars.
 class Mercury
          Title: Mercury - models planet Mercury.
 class MilkyWay
          Title: MilkyWay - represents the Milky Way galaxy.
 class Moon
          Title: Moon - models Earth's moon.
 class Neptune
          Title: Neptune - models planet Neptune.
 class RightAscensionDeclination
          Title: RightAscensionDeclination - models a right ascension and declination pair.
 class RiseSetAltitudes
          Title: RiseSetAltitudes - provides frequently used altitude constants for modelling planet/star/sun rise and set time.
 class Saturn
          Title: Saturn - models planet Saturn.
 class SunTracker
          Title: SunTracker - models the trajectory of the Sun.
 class Uranus
          Title: Uranus - models planet Uranus.
 class UTM
          Title: UTM - models the Universal Transverse Mercator (UTM) coordinate system.
 class Venus
          Title: Venus - models planet Venus.
 

Uses of HObject in com.hedgehog.text
 

Subclasses of HObject in com.hedgehog.text
 class Text
          Title: Text - represents a text object.
 

Uses of HObject in com.hedgehog.texture
 

Subclasses of HObject in com.hedgehog.texture
 class Appearance
          Title: Appearance - stores object appearance properties.
 class Colour
          Title: Colour - abstract base class of colour hierarchy.
 class ColourScale
          Title: ColourScale - Associates scalar intervals with particular colours.
 class ColourTable
          Title: ColourTable - represents a colour table.
 class FillProperties
          Title: FillProperties - represents fill properties.
 class FontStyle
          Title: FontStyle - represents a font style.
 class ImageTexture
          Title: ImageTexture - represents an image texture.
 class LineProperties
          Title: LinePropertiesNode - represents line properties.
 class MovieTexture
          Title: MovieTexture - represents a movie texture.
 class MultiTexture
          Title: MultiTexture - models multiple textures.
 class MultiTextureTransform
          Title: MultiTextureTransform - models multiple texture transforms.
 class NormalisedRGBAlphaColour
          Title: NormalisedRGBAlphaColour - extends NormalisedRGBColour by adding an alpha transparency value.
 class NormalisedRGBColour
          Title: NormalisedRGBColour - represents a normalised (r,g,b) colour.
 class PixelTexture
          Title: PixelTexture - represents a pixel texture.
 class PlainColour
          Title: PlainColour - represents a colour as an integer equivalent.
 class RGBColour
          Title: RGBColour
 class SolidColourTexture
          Title: SolidColourTexture - represents the simplest texture of solid colour.
 class Texture
          Title: Texture - abstract base class of textures.
 class Texture2D
          Title: Texture2D - represents a 2D texture.
 class TextureAppearance
          Title: TextureAppearance - represents a texture appearance.
 class TextureTransform
          Title: TextureTransform - models texture transforms.
 class TextureTransform2D
          Title: X3DTextureTransform2DNode - represents the X3D X3DTextureTransform2DNode node.
 class ValueColour
          Title: ValueColour - represents a colour as a floating-point value.
 

Uses of HObject in com.hedgehog.types.model
 

Subclasses of HObject in com.hedgehog.types.model
 class ModelBoolean
          Title: ModelBoolean - wrapper around type byte specifically for Model.
 class ModelByte
          Title: ModelByte - wrapper around type byte specifically for Model.
 class ModelDouble
          Title: ModelDouble - wrapper around type double specifically for Model.
 class ModelInteger
          Title: ModelInteger - wrapper around type int specifically for Model.
 class ModelString
          Title: ModelString - wrapper around type String specifically for Model.
 

Uses of HObject in com.hedgehog.units
 

Subclasses of HObject in com.hedgehog.units
 class Unit
          Title: Unit - handles conversions between differents units.
 class UnitAngular
          Title: UnitAngular - handles angular units.
 class UnitArea
          Title: UnitArea - handles area units.
 class UnitLength
          Title: UnitLength - handles length units.
 class Unitless
          Title: Unitless - handles dimensionless values.
 class UnitLiquid
          Title: UnitLiquid - handles liquid units.
 class UnitManager
          Title: UnitManager - A manager for the Unit hierarchy.
 class UnitMass
          Title: UnitMass - handles mass/weight units.
 class UnitSpeed
          Title: UnitSpeed - handles speed units.
 class UnitTemperature
          Title: UnitTemperature - handles temperature units.
 class UnitTime
          Title: UnitTime - handles time units.
 class UnitVariant
          Title: UnitVariant - handles variant units encapsulating an identifier, value and conversion factor.
 class UnitVolume
          Title: UnitVolume - handles volume units.
 

Uses of HObject in com.hedgehog.utility
 

Subclasses of HObject in com.hedgehog.utility
 class DegreesMinutesSeconds
          Title: DegreesMinutesSeconds - represents a degrees-minutes-seconds triple.
 class DifferenceType
          Title: DifferenceType - specifies a difference type.
 class HQueue<T>
          Title: HQueue - a queue of objects of general type T.
 class HSet<SetType>
          Title: HSet - a set of elements of arbitrary type.
 class HStack<T>
          Title: HStack - a stack of objects of general type T.
 class IDManager
          Title: IDManager - an ID manager.
 class IDSet
          Title: IDSet - manages a set of IDs.
 class IDSetManager
          Title: IDSetManager - an ID set manager.
 class IndexObject<ObjectType>
          Title: IndexObject - represents an object indirectly as an index into a vector of objects.
 class IntegerSet
          Title: IntegerSet - set specifically for integers.
 class Interval
          Title: Interval - represents an interval [min:max].
 class IntervalValue
          Title: IntervalValue - represents an interval and a value within the interval.
 class IntervalValueDelta
          Title: IntervalValueDelta - extends IntervalValue by adding a step size.
 class Key
          Title: Key - a single key that encapsulates an int, a pair of ints, ID, HObject and a key type.
 class LatitudeLongitude
          Title: LatitudeLongitude - models a latitude and longitude pair.
 class MinMaxInteger
          Title: MinMaxInteger - stores a minimum and maximum integer pair.
 class Pair
          Title: Pair - stores a pair of objects of type HObject.
 class PairDouble
          Title: PairDouble - a pair specifically for fundamental type double.
 class PairIntDouble
          Title: PairIntDouble - a pair of an int and a double.
 class PairInteger
          Title: PairInteger - a pair specifically for fundamental type int.
 class PairPQ<P,Q>
          Title: PairPQ - stores a pair of objects of arbitrary types.
 class Quadruple<T>
          Title: Quadruple - stores a quadruple of objects of type T
 class QuadrupleDouble
          Title: QuadrupleDouble - a quadruple of doubles.
 class QuadrupleInteger
          Title: QuadrupleInteger - a quadruple specifically for fundamental type int.
 class Triple<T>
          Title: Triple - a triple of objects of general type T.
 class TripleDouble
          Title: TripleDouble - a triple specifically for fundamental type double.
 class TripleDoubleIntInt
          Title: TripleDoubleIntInt - a triple of 1 double and 2 ints.
 class TripleIntDoubleDouble
          Title: TripleIntDoubleDouble - a triple of 1 int and 2 doubles.
 class TripleInteger
          Title: TripleInteger - a triple specifically for fundamental type int.
 class TriplePQR<P,Q,R>
          Title: TriplePQR - a triple of objects, each of a different type.
 

Fields in com.hedgehog.utility declared as HObject
protected  HObject Key.keyObject
          HObject key index.
protected  HObject Pair.p
          Object p.
protected  HObject Pair.q
          Object q.
 

Fields in com.hedgehog.utility with type parameters of type HObject
protected  java.util.TreeMap<ID,HObject> IDManager.mIDs
          Tree map of IDs.
 

Methods in com.hedgehog.utility that return HObject
 HObject Key.getKeyObject()
          Returns the keyObject key.
 HObject Pair.getP()
          Returns the p object.
 HObject Pair.getQ()
          Returns the q object.
 

Methods in com.hedgehog.utility that return types with arguments of type HObject
 java.util.TreeMap<ID,HObject> IDManager.getIDs()
          Returns the ID tree map.
 

Methods in com.hedgehog.utility with parameters of type HObject
 ID IDManager.addID(HObject object)
          Adds the specified object to this manager, automatically allocating a new ID using the minim available ID.
 boolean IDManager.addID(ID id, HObject object)
          Adds the specified pair to the ID manager.
 ID IDManager.generateIDAndUpdateManager(boolean minimumAvailableID, HObject object)
          Generates a new unique ID (newID) by calling generateID() and then updates the encapsulated mIDs map by adding the pair.
static Key Key.generateKey(HObject object)
          Generates a new Key from the specified Object argument.
 ID IDManager.getID(HObject object)
          Returns the ID associated with the specified object.
 boolean IDManager.isObject(HObject object)
          Tests whether or not the specified object is managed by this manager.
 boolean Key.setObject(HObject newObject, boolean checkKeyType)
          Sets the Object key to the specified object.
 boolean Pair.setP(HObject newP)
          Sets the p object.
 boolean Pair.setQ(HObject newQ)
          Sets the q object.
 

Constructors in com.hedgehog.utility with parameters of type HObject
IDManager(ID id, HObject object)
          Constructor.
Key(HObject object)
          Constructor.
Pair(HObject p, HObject q)
          Constructor.
 

Uses of HObject in com.hedgehog.x3d
 

Subclasses of HObject in com.hedgehog.x3d
 class ProfileType
          Title: ProfileType - stores the type of an X3D profile.
 class X3DExport
          Title: DatabaseExport - Handles exporting objects to X3D format.
 class X3DImport
          Title: X3DImport - Handles importing objects from X3D format.
 class X3DImportExport
          Title: X3DImportExport - Handles importing/exporting objects to X3D format.
 class X3DObject
          Title: X3DObject - stores information specific to X3D.
 

Uses of HObject in com.hedgehog.x3d.appearance
 

Subclasses of HObject in com.hedgehog.x3d.appearance
 class AppearanceNode
          Title: X3DTextureTransformNode - represents the X3D Appearance node.
 class FillPropertiesNode
          Title: FillPropertiesNode - represents the X3D FillProperties node.
 class ImageTextureNode
          Title: ImageTextureNode - represents the X3D ImageTexture node.
 class LinePropertiesNode
          Title: LinePropertiesNode - represents the X3D LineProperties node.
 class MaterialNode
          Title: MaterialNode - represents the X3D Material node.
 class MovieTextureNode
          Title: MovieTextureNode - represents the X3D MovieTexture node.
 class MultiTextureNode
          Title: MultiTextureNode - represents the X3D MultiTexture node.
 class MultiTextureTransformNode
          Title: MultiTextureTransformNode - represents the X3D MultiTextureTransform node.
 class PixelTextureNode
          Title: PixelTextureNode - represents the X3D PixelTexture node.
 class TextureTransformNode
          Title: TextureTransformNode - represents the X3D TextureTransform node.
 class X3DAppearanceChildNode
          Title: X3DAppearanceChildNode - represents the X3D X3DAppearanceChildNode node.
 class X3DAppearanceNode
          Title: X3DAppearanceNode - represents the X3D X3DAppearanceNode node.
 class X3DMaterialNode
          Title: X3DMaterialNode - represents the X3D X3DMaterialNode node.
 class X3DTexture2DNode
          Title: X3DTexture2DNode - represents the X3D Texture node.
 class X3DTextureNode
          Title: X3DTextureNode - represents the X3D Texture node.
 class X3DTextureTransform2DNode
          Title: X3DTextureTransform2DNode - represents the X3D X3DTextureTransform2DNode node.
 class X3DTextureTransformNode
          Title: X3DTextureTransformNode - represents the X3D X3DTextureTransformNode node.
 

Uses of HObject in com.hedgehog.x3d.fields
 

Subclasses of HObject in com.hedgehog.x3d.fields
 class MFBool
          Title: MFBool - X3D MFBool field node.
 class MFColour
          Title: MFColour - X3D MFColour field node.
 class MFColourRGBA
          Title: MFColourRGBA - X3D MFColourRGBA field node.
 class MFDouble
          Title: MFDouble - X3D MFDouble field node.
 class MFFloat
          Title: MFFloat - X3D MFFloat field node.
 class MFImage
          Title: MFImage - X3D MFImage field node.
 class MFInt32
          Title: MFInt32 - X3D MFInt32 field node.
 class MFMatrix2d
          Title: MFMatrix2d - X3D MFMatrix2d field node.
 class MFMatrix2f
          Title: MFMatrix2f - X3D MFMatrix2f field node.
 class MFMatrix3d
          Title: MFMatrix3d - X3D MFMatrix3d field node.
 class MFMatrix3f
          Title: MFMatrix3f - X3D MFMatrix3f field node.
 class MFMatrix4d
          Title: MFMatrix4d - X3D MFMatrix4d field node.
 class MFMatrix4f
          Title: MFMatrix4f - X3D MFMatrix4f field node.
 class MFNode
          Title: MFNode - X3D MFNode field node.
 class MFRotation
          Title: MFBoMFRotationol - X3D MFRotation field node.
 class MFString
          Title: MFString - X3D MFString field node.
 class MFTime
          Title: MFTime - X3D MFTime field node.
 class MFVec2d
          Title: MFVec2d - X3D MFVec2d field node.
 class MFVec2f
          Title: MFVec2f - X3D MFVec2f field node.
 class MFVec3d
          Title: MFVec3d - X3D MFVec3d field node.
 class MFVec3f
          Title: MFVec3f - X3D MFVec3f field node.
 class MFVec4d
          Title: MFVec4d - X3D MFVec4d field node.
 class MFVec4f
          Title: MFVec4f - X3D MFVec4f field node.
 class SFBool
          Title: SFBool - X3D SFBool field node.
 class SFColour
          Title: SFColour - X3D SFColour field node.
 class SFColourRGBA
          Title: SFColourRGBA - X3D SFColourRGBA field node.
 class SFDouble
          Title: SFDouble - X3D SFDouble field node.
 class SFFloat
          Title: SFFloat - X3D SFFloat field node.
 class SFImage
          Title: SFImage - X3D SFDouble field node.
 class SFInt32
          Title: SFInt32 - X3D SFInt32 field node.
 class SFMatrix2d
          Title: SFMatrix2d - X3D SFMatrix2d field node.
 class SFMatrix2f
          Title: SFMatrix2f - X3D SFMatrix2f field node.
 class SFMatrix3d
          Title: SFMatrix3fd- X3D SFMatrix3d field node.
 class SFMatrix3f
          Title: SFMatrix3f - X3D SFMatrix3f field node.
 class SFMatrix4d
          Title: SFMatrix4d - X3D SFMatrix4d field node.
 class SFMatrix4f
          Title: SFMatrix4f - X3D SFMatrix4f field node.
 class SFNode
          Title: SFNode - X3D SFNode field node.
 class SFString
          Title: SFString - X3D SFString field node.
 class SFTime
          Title: SFTime - X3D SFTime field node.
 class SFVec2f
          Title: SFVec2f - X3D SFVec2f field node.
 class SFVec3d
          Title: SFVec3d - X3D SFVec3d field node.
 class SFVec3f
          Title: SFVec3f - X3D SFVec3f field node.
 class SFVec4d
          Title: SFVec3d - X3D SFVec3f field node.
 class SFVec4f
          Title: SFVec3f - X3D SFVec3f field node.
 class X3DField
          Title: X3DField - abstract base class of X3D field nodes.
 

Uses of HObject in com.hedgehog.x3d.font
 

Subclasses of HObject in com.hedgehog.x3d.font
 class FontStyleNode
          Title: FontStyleNode - represents the X3D FontStyle node.
 class X3DFontStyleNode
          Title: X3DFontStyleNode - represents the X3D X3DFontStyleNode node.
 

Uses of HObject in com.hedgehog.x3d.grouping
 

Subclasses of HObject in com.hedgehog.x3d.grouping
 class GroupNode
          Title: GroupNode - represents the X3D Group node.
 class TransformNode
          Title: TransformNode - represents the X3D Transform node.
 class X3DGroupingNode
          Title: X3DGroupingNode - represents the X3D X3DGroupingNode node.
 

Uses of HObject in com.hedgehog.x3d.interpolator
 

Subclasses of HObject in com.hedgehog.x3d.interpolator
 class ColourInterpolatorNode
          Title: ColourInterpolatorNode - represents the X3D ColorInterpolator node.
 class CoordinateInterpolator2DNode
          Title: CoordinateInterpolator2DNode - represents the X3D CoordinateInterpolator2D node.
 class CoordinateInterpolatorNode
          Title: CoordinateInterpolatorNode - represents the X3D CoordinateInterpolator node.
 class NormalInterpolatorNode
          Title: NormalInterpolatorNode - represents the X3D NormalInterpolator node.
 class OrientationInterpolatorNode
          Title: OrientationInterpolatorNode - represents the X3D OrientationInterpolator node.
 class PositionInterpolator2DNode
          Title: PositionInterpolator2DNode - represents the X3D PositionInterpolator2D node.
 class PositionInterpolatorNode
          Title: PositionInterpolatorNode - represents the X3D PositionInterpolator node.
 class ScalarInterpolatorNode
          Title: ScalarInterpolatorNode - represents the X3D ScalarInterpolator node.
 class X3DInterpolatorNode
          Title: X3DInterpolatorNode - represents the abstract X3D X3DInterpolatorNode node.
 

Uses of HObject in com.hedgehog.x3d.lighting
 

Subclasses of HObject in com.hedgehog.x3d.lighting
 class DirectionalLightNode
          Title: DirectionalLightNode - represents the X3D DirectionalLight node.
 class PointLightNode
          Title: PointLightNode - represents the X3D PointLight node.
 class SpotLightNode
          Title: SpotLightNode - represents the X3D SpotLight node.
 class X3DLightNode
          Title: X3DLightNode - represents the X3D X3DLightNode node.
 

Uses of HObject in com.hedgehog.x3d.metadata
 

Subclasses of HObject in com.hedgehog.x3d.metadata
 class ModelMetadataObject
          Title: ModelMetadataObject - stores metadata specific to a model.
 class X3DMetadataObject
          Title: X3DMetadataObject - stores metadata.
 

Uses of HObject in com.hedgehog.x3d.nodes
 

Subclasses of HObject in com.hedgehog.x3d.nodes
 class WorldInfoNode
          Title: WorldInfoNode - represents the X3D WorldInfo node.
 class X3DChildNode
          Title: X3DChildNode - represents the X3D X3DChildNode node.
 class X3DInfoNode
          Title: X3DInfoNode - represents the X3D X3DInfoNode node.
 class X3DNode
          Title: X3DNode - abstract base class of X3D nodes.
 

Uses of HObject in com.hedgehog.x3d.nodes.geometry
 

Subclasses of HObject in com.hedgehog.x3d.nodes.geometry
 class Arc2DNode
          Title: Arc2DNode - represents the X3D Arc2D node.
 class ArcClose2DNode
          Title: ArcClose2DNode - represents the X3D ArcShape2D node.
 class BoxNode
          Title: BoxNode - represents an X3D Box node.
 class Circle2DNode
          Title: Circle2DNode - represents the X3D Circle2D node.
 class ConeNode
          Title: ConeNode - represents an X3D Cone node.
 class CylinderNode
          Title: CylinderNode - represents an X3D Cylinder node.
 class Disk2DNode
          Title: Disk2DNode - represents the X3D Disk2D node.
 class ExtrusionNode
          Title: ExtrusionNode - represents an X3D Extrusion node.
 class IndexedFaceSetNode
          Title: IndexedFaceSetNode - represents an X3D IndexedFaceSet node.
 class IndexedLineSetNode
          Title: IndexedLineSetNode - represents an X3D IndexedLineSet node.
 class LineSetNode
          Title: LineSetNode - represents an X3D LineSet node.
 class PointSetNode
          Title: PointSetNode - represents an X3D PointSet node.
 class Polyline2DNode
          Title: Polyline2DNode - represents the X3D Polyline2D node.
 class Polypoint2DNode
          Title: Polypoint2DNode - represents the X3D Polypoint2D node.
 class Rectangle2DNode
          Title: Rectangle2DNode - represents an X3D Rectangle2D node.
 class SphereNode
          Title: SphereNode - represents an X3D sphere node.
 class TextNode
          Title: TextNode - represents the X3D Text node.
 class TriangleSet2DNode
          Title: TriangleSet2DNode - represents an X3D TriangleSet2D node.
 class X3DComposedGeometryNode
          Title: X3DComposedGeometryNode - represents an X3D X3DComposedGeometryNode node.
 class X3DGeometryNode
          Title: X3DGeometryNode - abstract base class of X3D geometry nodes.
 class X3DShapeNode
          Title: X3DShapeNode - represents an X3D X3DShape node.
 

Uses of HObject in com.hedgehog.x3d.nodes.geometry.nurbs
 

Subclasses of HObject in com.hedgehog.x3d.nodes.geometry.nurbs
 class Contour2DNode
          Title: Contour2DNode - groups a set of curve segments to a composite contour..
 class ContourPolyline2DNode
          Title: Polyline2ContourPolyline2DNodeDNode - represents the X3D ContourPolyline2D node.
 class CoordinateDoubleNode
          Title: CoordinateDoubleNode - extends X3DCoordinateNode for a double point vector
 class NurbsCurve2DNode
          Title: NurbsCurve2DNode - a trimming segment that is part of a trimming contour in the u,v domain of the surface
 class NurbsCurveNode
          Title: NurbsCurveNode - a geometry node defining a parametric curve in 3D space
 class NurbsOrientationInterpolatorNode
          Title: NurbsOrientationInterpolatorNode - a contiguous NURBS surface patch
 class NurbsPatchSurfaceNode
          Title: NurbsPatchSurfaceNode - a 3D NURBS surface using the same fields as described for the NurbsPatchSurface node
 class NurbsPositionInterpolatorNode
          Title: NurbsPositionInterpolatorNode - a NURB position interpolator
 class NurbsSetNode
          Title: NurbsSetNode - groups a set of NurbsSurface nodes to a common group for rendering purposes only
 class NurbsSurfaceInterpolatorNode
          Title: NurbsSurfaceInterpolatorNode - a NURB surface interpolator
 class NurbsSweptSurfaceNode
          Title: NurbsSweptSurfaceNode - a generalised surface that defines a path in space and constant cross section that may be 2D or 3D
 class NurbsSwungSurfaceNode
          Title: NurbsSwungSurfaceNode - a generalized surface that defines a path and constant cross section
 class NurbsTextureCoordinate
          Title: NurbsTextureCoordinate - a NURBS surface with textures
 class NurbsTrimmedSurfaceNode
          Title: NurbsTrimmedSurfaceNode - a NURBS surface that is trimmed by a set of trimming loops
 class X3DNurbsControlCurveNode
          Title: X3DNurbsControlCurveNode - abstract node type is the base type for all node types that provide control curve information in 2D space
 class X3DNurbsSurfaceGeometryNode
          Title: X3DParametricGeometryNode - abstract geometry type for all types of NURBS surfaces
 class X3DParametricGeometryNode
          Title: X3DParametricGeometryNode - abstract class for parametrically created nodes.
 

Uses of HObject in com.hedgehog.x3d.property
 

Subclasses of HObject in com.hedgehog.x3d.property
 class ColourNode
          Title: ColourNode - represents an X3D Color node.
 class CoordinateNode
          Title: CoordinateNode - represents an X3D Coordinate node.
 class NormalNode
          Title: NormalNode - represents an X3D Normal node.
 class X3DColourNode
          Title: X3DColourNode - represents an X3D X3DColourNode node.
 class X3DCoordinateNode
          Title: X3DCoordinateNode - represents an X3D X3DCoordinateNode node.
 class X3DGeometricPropertyNode
          Title: X3DGeometricPropertyNode - represents an X3D X3DGeometricPropertyNode node.
 class X3DNormalNode
          Title: X3DNormalNode - represents an X3D X3DNormalNode node.
 class X3DTextureCoordinateNode
          Title: X3DTextureCoordinateNode - represents an X3D X3DTextureCoordinateNode node.
 

Uses of HObject in com.hedgehog.x3d.sensor
 

Subclasses of HObject in com.hedgehog.x3d.sensor
 class CylinderSensorNode
          Title: CylinderSensorNode - represents the X3D CylinderSensor node.
 class PlaneSensorNode
          Title: PlaneSensorNode - represents the X3D PlaneSensor node.
 class SphereSensorNode
          Title: SphereSensorNode - represents the X3D SphereSensor node.
 class TouchSensorNode
          Title: TouchSensorNode - represents the X3D TouchSensor node.
 class X3DDragSensorNode
          Title: X3DDragSensorNode - represents the X3D X3DDragSensorNode node.
 class X3DPointingDeviceSensorNode
          Title: X3DPointingDeviceSensorNode - represents the X3D X3DPointingDeviceSensorNode node.
 class X3DSensorNode
          Title: X3DSensorNode - represents the X3D X3DSensorNode node.
 class X3DTouchSensorNode
          Title: X3DTouchSensorNode - represents the X3D X3DTouchSensorNode node.
 

Uses of HObject in com.hedgehog.x3d.time
 

Subclasses of HObject in com.hedgehog.x3d.time
 class TimeSensorNode
          Title: TimeSensorNode - represents the X3D TimeSensor node.
 class X3DTimeDependentNode
          Title: X3DTimeDependentNode - represents the X3D X3DTimeDependentNode node.
 

Uses of HObject in com.hedgehog.xml
 

Subclasses of HObject in com.hedgehog.xml
 class XMLDOMUtilities
          Title: XMLDOMUtilities - xml dom utility static methods.
 class XMLExport
          Title: XMLExport - Handles exporting objects to an xml file.
 class XMLImport
          Title: XMLImport - Handles importing objects to an xml file.
 class XMLImportExport
          Title: XMLImportExport - Handles importing/exporting objects to an xml file.
 class XMLUtilities
          Title: XMLUtilities - xml utility static methods.