|
Packages |
| 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.comparators |
Provides comparators for frequently used classes. |
| 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.exceptions |
General exceptions for the whole of the Hedgehog library. |
| 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.fractals_chaos |
Provides support for generating fractals and repeated sequences. |
| 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.constants |
This package contains class Constants, which contains several frequently used constants such as PI, GOLDEN_RATIO, etc. |
| 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.exceptions |
Exception handling for mathematical classes. |
| 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.swarm |
Particle swarm optimisation. |
| com.hedgehog.text |
Models text strings. |
| com.hedgehog.texture |
This package provides several classes for modelling colour and texture. |
| com.hedgehog.types |
Provides wrappers around the types boolean, byte, int, long, float and double via classes HBoolean, HByte, HInteger, HLong, HFloat and HDouble. |
| 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.utility.conversions |
Provides several frequently used conversion classes for converting length, area, volume, etc. |
| 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. |