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.