Package igeo

Main package of iGeo library.

See:
          Description

Interface Summary
I2DFieldI abstract field function
I3DFieldI abstract field function
IArithmeticVal<T,S> Abstract Scalar (1D) Value Interface
IBoidI Interface API of Boid.
IBoolI Interface of boolean to be used as IParameterObject.
IBoolOp Interface of boolean operator.
IComparator<T> An interface to define comparator to be used in sorting with ISort.
ICurveI Abstract interface of NURBS curve.
ICurveOp Interface of NURBS curve operator.
IDecay Abstract interface for field decay
IDoubleI Interface of double (1 dimensional vector) to be used as IParameterObject.
IDoubleOp Interface of double (or 1 dimensional vector) operator.
IDynamics Interface of a subobject of IObject to control dynamic behavior of IObject.
IEntityParameter Abstract interface to mark entity classes which contain actual geometry data inside.
IFieldI abstract field function
IFoldable Abstract interface of foldable/unfoldable geometry.
IFunction Abstract interface to define a function to output 1 dimensional value taking input of 1 dimensional value.
IGraphicI An interface defining drawing methods.
IIntegerI Interface of integer to be used as IParameterObject.
IIntegerOp Interface of integer operator.
IMatrix2I Abstract interface of 2x2 numerical matrix.
IMatrix2Op Interface of 2x2 matrix operator.
IMatrix3I Abstract interface of 3x3 numerical matrix.
IMatrix3Op Interface of 3x3 matrix operator.
IMatrix4I Abstract interface of 4x4 numerical matrix.
IMatrix4Op Interface of 4x4 matrix operator.
IMatrixI Abstract interface of numerical matrix.
IMatrixOp Interface of matrix operator.
IMeshI Abstract interface of polygon mesh.
IParameter Abstract interface of abstract operators.
IParticleFactory  
IParticleI Class of an implementation of IDynamicObject to have physical attributes of point.
IParticleOnCurveFactory  
IParticleOnCurveI Class of an implementation of IDynamicObject to have physical attributes of point.
IReferenceParameter Abstract interface to mark reference classes which don't contain actual geometry data inside but do only references to them.
IScalar Abstract Scalar (1D) Value Interface
IScalarFieldI abstract field function
IServerI An interface to have access to IServer.
ISpringI Interface API of straightener (straightening force) classes
IStraightenerI Interface API of straightener (straightening force) classes
ISubobject A base class of subobjects to be contained by IObject.
ISurfaceI Abstract interface of NURBS surface.
ISurfaceOp Interface of NURBS surface operator.
ISwitchE Interface to be used as to switch methods to return entity instance.
ISwitchI Interface to be used as to switch methods to return entity or reference instance.
ISwitchR Interface to be used as to switch methods to return reference instance.
ITensionFactory  
ITensionI Interface API of tension classes
ITrajectoryI Interface of trajectory API
ITransformable Abstract interface of transformable geometry.
ITrimCurveI Interface of trim curve of surface.
IVal Abstract Value Interface (super interface of scalar (1D), 2D vector, 3D vector 4D vector)
IVec2I Abstract interface of 2 dimensional vector.
IVec2Op Interface of 2 dimensional vector operator.
IVec4I Abstract interface of 4 dimensional vector.
IVec4Op Interface of 4 dimensional vector operator.
IVecI Abstract interface of 3 dimensional vector.
IVecOp Interface of 3 dimensional vector operator.
 

Class Summary
I2DCurveFieldGeo 2D vector filed defined by a NURBS curve.
I2DField 2D vector filed agent.
I2DMapField 2D vector filed defined by a map
I2DMapFieldGeo 2D vector filed defined by a IMap
I2DSurfaceFieldGeo 2D vector filed defined by a NURBS surface.
I2DSurfaceNormalField 2D vector filed defined by a NURBS surface normal.
I2DSurfaceNormalField.I2DSurfaceNormalFieldGeo  
I2DSurfacePositionField 2D vector filed defined by a NURBS surface position (vector from the origin).
I2DSurfacePositionField.I2DSurfacePositionFieldGeo  
I2DSurfaceSlopeField 2D vector filed defined by a NURBS surface slope in respect to a given vector.
I2DSurfaceSlopeField.I2DSurfaceSlopeFieldGeo  
I2DSurfaceUTangentField 2D vector filed defined by a NURBS surface tangent in U.
I2DSurfaceUTangentField.I2DSurfaceUTangentFieldGeo  
I2DSurfaceVTangentField 2D vector filed defined by a NURBS surface tangent in U.
I2DSurfaceVTangentField.I2DSurfaceVTangentFieldGeo  
I3DField 3D vector filed agent.
IAddMap A subclass of IMap defined by addition of two maps.
IAgent Class of an agent based on one point, extending IPoint and implements IDynamics
IAgentTracker dynamic behavior for a geometry object to track particle location.
IAppletGL1  
IAppletGL2  
IApplicationGL1  
IApplicationGL2  
IArc Arc object.
IArcGeo Geometry class of an arc.
IAttractor Attractor field defined by a center point.
IAttractorGeo Attractor field defined by a center point.
IAttribute A super class of misc attributes of IObject, mostly graphic related.
IBasicMaterial A Class of rendering material properties for IObject geometries.
IBoid Class of an agent based on one point, extending IPoint and implements IDynamics
IBoidGeo Class of boid algorithm (swarm algorithm).
IBoidTrajectory Particle agent with trajectory curve.
IBool Entity class of boolean to be used as IParameterObject.
IBoolR Reference class of boolean to be used as IParameterObject.
IBoolR.And  
IBoolR.Eq  
IBoolR.Not  
IBoolR.Or  
IBounds Bounding box described by minimum point and maximum point.
IBox Box geometry
IBrep Class BRep (Boundary Representation) of IObject.
IBrepXComparator A class to define order of IVec in X to be used in sorting with ISort.
IBrepYComparator A class to define order of IVec in X to be used in sorting with ISort.
IBrepZComparator A class to define order of IVec in X to be used in sorting with ISort.
IBSplineBasisFunction Implementation of Bernstein polynomial for NURBS geometry.
ICircle Circle object.
ICircleGeo Geometry class of a circle.
ICollidableMesh Class of polygon mesh with collidable ITriangleWall for IParticleI on each face
IColor Abstracted color class in case ATW not provided.
ICompoundField manage multiple fields; included field should be point / curve / surface based field because it needs to measure distance to check which is closest.
IConfig An interface to contain static constants used in the whole iGeo system.
IConstantMap A subclass of IMap defined by one constant number
ICurve Class of NURBS curve object.
ICurveAttractorField 3D vector filed defined by a NURBS curve.
ICurveAttractorField.ICurveAttractorFieldGeo  
ICurveCache Point cache of a curve for proximity search.
ICurveCreator class with collection of static methods to create various type of curve.
ICurveCurlField 3D vector filed defined by a NURBS curve tanget causing curling force.
ICurveCurlField.ICurveCurlFieldGeo  
ICurveFieldGeo 3D vector filed defined by a NURBS curve.
ICurveGeo Geometry of NURBS curve.
ICurvePositionField 3D vector filed defined by a NURBS curve position (vector from the origin).
ICurvePositionField.ICurvePositionFieldGeo  
ICurveR Reference class of NURBS curve to contain any instance of ICurveI.
ICurveR.IsClosed  
ICurveR.Pt  
ICurveR.Tan  
ICurveR.U  
ICurveR.U2  
ICurveTangentField 3D vector filed defined by a NURBS curve tanget.
ICurveTangentField.ICurveTangentFieldGeo  
ICurveXComparator A class to define order of IVec in X to be used in sorting with ISort.
ICurveYComparator A class to define order of IVec in X to be used in sorting with ISort.
ICurveZComparator A class to define order of IVec in X to be used in sorting with ISort.
ICylinder Cylinder surface class
IDataAgent<T extends IArithmeticVal<T,S>,S> Agent class with a generic data
IDelaunay Class to calculate Delaunay triangulation out of 3D points.
IDelaunay2D Class to calculate Delaunay triangulation out of 2D points.
IDelaunay2D.EdgeCounter  
IDelaunay2D.FaceIndex  
IDirectionalComparator A class to define order of IVec in a specified direction to be used in sorting with ISort.
IDistanceComparator A class to define order of IVec in a specified direction to be used in sorting with ISort.
IDouble Entity class of double (1 dimensional vector) to be used as IParameterObject.
IDoubleMap A subclass of IMap containing 2D array of double to implement a map.
IDoubleR Reference class of double (1 dimensional vector) to be used as IParameterObject.
IDoubleR.Abs  
IDoubleR.ACos  
IDoubleR.Add  
IDoubleR.ASin  
IDoubleR.ATan  
IDoubleR.ATan2  
IDoubleR.Cos  
IDoubleR.Deg  
IDoubleR.Div  
IDoubleR.Eq  
IDoubleR.Exp  
IDoubleR.FromInt  
IDoubleR.Inv  
IDoubleR.Log  
IDoubleR.Mul  
IDoubleR.Neg  
IDoubleR.Pow  
IDoubleR.Rad  
IDoubleR.Sin  
IDoubleR.Sq  
IDoubleR.Sqrt  
IDoubleR.Sub  
IDoubleR.Tan  
IDynamicsBase Implementation of IDynamics.
IDynamicServer A server to take care of all IDynamicObject.
Ie Instantiable class of ISwitchE interface to be used as to switch methods to return entity instance.
IEdge Class of an edge of polygon mesh.
IErr A class to provide default static error output stream.
IFace Class of a face of polygon mesh.
IField Field agent base class.
IFieldGeo abstract class of 2D vector filed.
IFieldMesh create polygon mesh as sampled interface of equal intensity of fields
IFieldMesh.EdgeVertex  
IFieldMesh.VertexGrid  
IFieldVisualizer Visualize field with xyz grid of arrows (IVectorObject)
IFoldableStrip Class of foldable geometry.
IG A main interface to background process of iGeo.
IGaussDecay Abstract interface for field decay
IGeometry Transformable objects.
IGeometryXComparator<T extends IGeometry> A class to define order of IVec in X to be used in sorting with ISort.
IGeometryYComparator<T extends IGeometry> A class to define order of IVec in X to be used in sorting with ISort.
IGeometryZComparator<T extends IGeometry> A class to define order of IVec in X to be used in sorting with ISort.
IGraphicObject A subobject of IObject to draw the object on displays.
IGraphicServer A server to contain graphic objects to manage drawing process.
IGravity Attractor field defined by a center point.
IImageMap A subclass of IMap defined by a bitmap image.
IImageSequenceMap A subclass of IMap defined by a bitmap image.
IIn A class to provide default static input stream.
IInteger Entity class of integer to be used as IParameterObject.
IIntegerR Reference class of integer to be used as IParameterObject.
IIntegerR.Add  
IIntegerR.Div  
IIntegerR.Eq  
IIntegerR.FromDouble  
IIntegerR.Mod  
IIntegerR.Mul  
IIntegerR.Neg  
IIntegerR.Sub  
IInvertMap A subclass of IMap defined by inverting value from 0 to 1 and 1 to 0.
ILayer A class of a layer to contain and organize objects.
ILineAgent Class of an agent with a line with start and end points.
ILineAgentGeo Class of an agent with a line with start and end points.
ILinearDecay Abstract interface for field decay
ILinkedDataAgent<T extends IArithmeticVal<T,IDoubleI>> Agent class with a generic data with links to other data agents
ILinkedNodeMeshAgent Mesh with vertices linked with scalar data and visualized as vertex color
ILinkedNodeMeshField 3D vector filed defined by normal vector of mesh vertices
ILinkedNodeMeshField.ILinkedNodeMeshFieldGeo  
ILinkedScalarAgent Agent class with a generic data with links to other data agents
ILinkedVec2Agent Agent class with a generic data with links to other data agents
ILinkedVecAgent Agent class with a generic data with links to other data agents
IMap A base class of map classes to provide mapping function to set values on a 2D map and extract value out of the map.
IMaterial A super class of rendering material properties
IMatrix Class of numerical matrix in specified size .
IMatrix2 Class of 2x2 numerical matrix.
IMatrix3 Class of 3x3 numerical matrix.
IMatrix4 Class of 4x4 numerical matrix.
IMaxMap A subclass of IMap defined by taking larger value of two maps.
IMesh Class of polygon mesh object.
IMeshAgent Agent to iterate mesh faces.
IMeshCreator Miscellious static methods to instantiate IMesh object.
IMeshFieldGeo 3D vector filed defined by a mesh.
IMeshGeo Geometry of polygon mesh containing lists of vertices, edges and faces.
IMeshNormalField 3D vector filed defined by normal vector of mesh vertices
IMeshNormalField.IMeshNormalFieldGeo  
IMeshR Reference class of polygon mesh object containing any instance of IMeshI.
IMeshType Visitor class to define a type of mesh to be instantiated.
IMinMap A subclass of IMap defined by taking smaller value of two maps.
IMultiplyMap A subclass of IMap defined by multiplication of two maps.
INoDecay Abstract interface for field decay
INurbsGeo Base class of NURBS geometry providing miscellaneous methods to be used in child classes.
IObject A base class of iGeo object to be contained by IServer.
IOut A class to provide default static output stream.
IParameterObject A subobject of IObject to contain numerical geometry data
IParticle Class of an agent with IParticleGeo.
IParticleAgent Alias class of IParticle for backward compatibility.
IParticleDirectionLink Class of an implementation of IDynamics to limit particles to be spacified direction from a center.
IParticleDistanceLink Class of an implementation of IDynamics to limit particles to be spacified direction from a center.
IParticleGeo Class of an implementation of IDynamics to have physical attributes of point.
IParticleOnCurve Class of an agent with IParticleOnCurveGeo.
IParticleOnCurveAgent Alias class of IParticleOnCurve for backward compatibility; Use IParticleOnCurve instead.
IParticleOnCurveGeo Class of an implementation of IDynamics to have physical attributes of point on a curve.
IParticleOnMeshGeo Class of an implementation of IDynamics to have physical attributes of point on a cureve.
IParticleOnPlane Class of an agent with IParticleOnPlaneGeo.
IParticleOnPlaneGeo Class of an implementation of IDynamics to have physical attributes of point on a plane.
IParticleTrajectory Particle agent with trajectory curve.
IPiecewiseFunction Implementation of piecewise function out of multiple IFunction.
IPiecewisePolynomialFunction Implementation of piecewise function out of multiple IPolynominalFunction
IPlanarAttractor 3D field attracting only on the planar direction.
IPlanarAttractor.IPlanarAttractorGeo  
IPlaneAttractorField Attractor field defined by a plane.
IPlaneAttractorField.IPlaneAttractorFieldGeo  
IPlaneFieldGeo 3D vector filed defined by a plane.
IPoint Class of point object.
IPointAgent Class of an agent based on one point.
IPointCloudFieldGeo 3D vector filed defined by points.
IPointCurlField Attractor field defined by a center point.
IPointCurlFieldGeo Curl field defined by a point and an axis vector.
IPointFieldGeo 3D vector filed defined by a point.
IPointR Reference class of a point object to contain any instance of IVecI.
IPolycurve Class of a curve which consists of multiple curves.
IPolycurveGeo Class of a curve which consists of multiple curves.
IPolynomialFunction Implementation of IFunction with polynomial.
IPrintWrapper  
Ir Instantiable class of ISwitchR interface to be used as to switch methods to return reference instance.
IRadialComparator A class to define order of IVec in angle around a specified center to be used in sorting with ISort.
IRand A class to provide random number function.
IRandom An alias class of IRand.
IScalarField scalar filed agent.
IScaleMap A subclass of IMap defined by scaling another map.
IServer A class of server to contain and manage instances of IObject.
ISort A class to sort objects in the order defined by a comparator implementing IComparator interface.
ISpacingEqualizer Tension force to equalize spacing between pt1- pt2 and pt2 - pt3.
ISphere Sphere surface class
ISpring Class of IDynamics to simulate spring force between two particles with specified length.
ISpringLine Class of IDynamicObject to simulate spring force between two particles.
IStick Class of IDynamics to simulate fixed length relationship between two points
IStickLine Line representation of stick dynamics
IStraightener Class of IDynamicsBase to simulate tension force to make 3 points in straight
IStraightenerCurve 3 point curve with straightener force inside.
IString Class of IDynamics to simulate limited length relationship between two points
IStringLine Class of IDynamicObject to simulate limited length string between two particles.
ISubMap A subclass of IMap defined by extracting part of another map.
ISubtractMap A subclass of IMap defined by subtraction of two maps.
ISun A solar analysis package providing direction of the sun in the spcecified location at the specified time.
ISun.DateIterator  
ISun.DateRange  
ISun.Location  
ISun.SearchBuffer  
ISurface Class of NURBS surface object.
ISurfaceAttractorField 3D vector filed defined by a NURBS surface to attract particle to the closest point on the surface.
ISurfaceAttractorField.ISurfaceAttractorFieldGeo  
ISurfaceCache Point cache of a surface for proximity search.
ISurfaceCreator class with collection of static methods to create various type of surface.
ISurfaceCreator.XCurveComparator  
ISurfaceCreator.YCurveComparator  
ISurfaceCreator.ZCurveComparator  
ISurfaceDensityMap A subclass of IMap defined by accumulated curvature of a surface
ISurfaceDepthMap A subclass of IMap defined by depth of surface in the assigned depth direction.
ISurfaceFieldGeo 3D vector filed defined by a NURBS surface.
ISurfaceGeo Geometry of NURBS surface.
ISurfaceNormalField 3D vector filed defined by a NURBS surface normal.
ISurfaceNormalField.ISurfaceNormalFieldGeo  
ISurfacePositionField 3D vector filed defined by a NURBS surface position (vector from the origin).
ISurfacePositionField.ISurfacePositionFieldGeo  
ISurfaceR Reference class of NURBS surface to contain any instance of ISurfaceI.
ISurfaceR.IsFlat  
ISurfaceR.IsUClosed  
ISurfaceR.IsVClosed  
ISurfaceR.Normal  
ISurfaceR.Pt  
ISurfaceR.UTan  
ISurfaceR.UV  
ISurfaceR.UV2  
ISurfaceR.VTan  
ISurfaceSlopeField 3D vector filed defined by a NURBS surface slope in respect to a given vector.
ISurfaceSlopeField.ISurfaceSlopeFieldGeo  
ISurfaceUTangentField 3D vector filed defined by a NURBS surface tangent in U.
ISurfaceUTangentField.ISurfaceUTangentFieldGeo  
ISurfaceVTangentField 3D vector filed defined by a NURBS surface tangent in U.
ISurfaceVTangentField.ISurfaceVTangentFieldGeo  
ISurfaceXComparator A class to define order of IVec in X to be used in sorting with ISort.
ISurfaceYComparator A class to define order of IVec in X to be used in sorting with ISort.
ISurfaceZComparator A class to define order of IVec in X to be used in sorting with ISort.
ISurfaceZDepthMap A subclass of IMap defined by z depth of surface.
ITensileNet Class to create tensile network which consists of IParticle and ITensionLine.
ITensileNet.ConstructorAndParameters<T>  
ITensileNet.IParticleCoupler  
ITensileNet.IParticleOnCurveComparator  
ITension Class of IDynamics to simulate tension force between two particles.
ITensionLine Class of IDynamicObject to simulate tension force between two particles.
ITensionLineOnCurve Class of IDynamicObject to simulate tension force between two particles.
ITensionOnCurve Class of IDynamics to simulate tension force between two particles on curve based on distance in u parameter space.
IText  
ITextGeo Class of a text object in 3D space
ITrajectoryGeo IDyanmics class to have trajectory curve object.
ITriangleWall Infinite plane wall to bounce particle
ITrimCache Point cache of a surface trim curves, for checking a point is inside the trim or not
ITrimCurve Geometry class of trim curve on a surface.
IUFlipMap A subclass of IMap defined by flipping another map in u direction.
IULinearMap A subclass of IMap defined by two value to generate gradient map in u direction.
IUnit Unit of geometries in a server
IUSineMap A subclass of IMap defined by sine curve in u direction.
IUStripeShiftMap A subclass of IMap defined by another map and parameter shift in u direction in a stripe way in v direction
IValueComparator<T> An interface to define comparator to be used in sorting with ISort.
IVec Class of 3 dimensional vector.
IVec2 Class of 2 dimensional vector.
IVec2f Class of 2 dimensional vector in float.
IVec2R Reference class of 2 dimensional vector to be used as IParameterObject.
IVec2R.Add  
IVec2R.Angle  
IVec2R.Cross  
IVec2R.Dist  
IVec2R.Dist2  
IVec2R.Div  
IVec2R.Dot  
IVec2R.Eq  
IVec2R.EqX  
IVec2R.EqY  
IVec2R.FromX  
IVec2R.FromXY  
IVec2R.FromY  
IVec2R.Len  
IVec2R.Len2  
IVec2R.Mul  
IVec2R.Neg  
IVec2R.Ortho  
IVec2R.Ref  
IVec2R.Rot  
IVec2R.Scale1d  
IVec2R.SetLen  
IVec2R.Shear  
IVec2R.Sub  
IVec2R.ToVec2  
IVec2R.ToVec3  
IVec2R.ToVec4  
IVec2R.Transform2  
IVec2R.Transform3  
IVec2R.TransformVec2  
IVec2R.TransformVec3  
IVec2R.Unit  
IVec2R.X  
IVec2R.Y  
IVec4 Class of 4 dimensional vector.
IVec4R Reference class of 4 dimensional vector to be used as IParameterObject.
IVec4R.Add  
IVec4R.Cross  
IVec4R.Dist  
IVec4R.Dist2  
IVec4R.Div  
IVec4R.Eq  
IVec4R.EqW  
IVec4R.EqX  
IVec4R.EqY  
IVec4R.EqZ  
IVec4R.FromVec  
IVec4R.FromVecAndW  
IVec4R.FromW  
IVec4R.FromX  
IVec4R.FromXYZ  
IVec4R.FromXYZW  
IVec4R.FromY  
IVec4R.FromZ  
IVec4R.Mul  
IVec4R.Neg  
IVec4R.Ref  
IVec4R.Rot  
IVec4R.Rot2  
IVec4R.Scale1d  
IVec4R.SetLen  
IVec4R.Shear  
IVec4R.Sub  
IVec4R.ToVec  
IVec4R.ToVec2  
IVec4R.ToVec2WithAxis  
IVec4R.ToVec2WithAxisAndOrigin  
IVec4R.ToVec2WithProjection  
IVec4R.Transform3  
IVec4R.Transform4  
IVec4R.TransformVec3  
IVec4R.TransformVec4  
IVec4R.Unit  
IVec4R.W  
IVec4R.X  
IVec4R.Y  
IVec4R.Z  
IVecR Reference class of 3 dimensional vector to be used as IParameterObject.
IVecR.Add  
IVecR.Angle  
IVecR.Cross  
IVecR.Dist  
IVecR.Dist2  
IVecR.Div  
IVecR.Dot  
IVecR.Eq  
IVecR.EqX  
IVecR.EqY  
IVecR.EqZ  
IVecR.FromX  
IVecR.FromXYZ  
IVecR.FromY  
IVecR.FromZ  
IVecR.Len  
IVecR.Len2  
IVecR.Mul  
IVecR.Neg  
IVecR.Ref  
IVecR.Rot  
IVecR.Rot2  
IVecR.Scale1d  
IVecR.SetLen  
IVecR.Shear  
IVecR.Sub  
IVecR.ToVec2  
IVecR.ToVec2WithAxis  
IVecR.ToVec2WithAxisAndOrigin  
IVecR.ToVec2WithProjection  
IVecR.Transform3  
IVecR.Transform4  
IVecR.TransformVec3  
IVecR.TransformVec4  
IVecR.Unit  
IVecR.X  
IVecR.Y  
IVecR.Z  
IVectorObject Class only to visualize IVecI.
IVertex Class of a vertex of polygon mesh.
IVertex.ZComparator  
IVertex.ZYXComparator  
IVFlipMap A subclass of IMap defined by flipping another map in v direction.
IVLinearMap A subclass of IMap defined by two value to generate gradient map in v direction.
IVoronoi2D Class to calculate Delaunay triangulation out of 2D points.
IVoronoi2D.RadialComparator  
IVSineMap A subclass of IMap defined by sine curve in v direction.
IVStripeShiftMap A subclass of IMap defined by another map and parameter shift in v direction in a stripe way in u direction
IWall Infinite plane wall to bounce particle
IXComparator A class to define order of IVec in X to be used in sorting with ISort.
IYComparator A class to define order of IVec in Y to be used in sorting with ISort.
IZComparator A class to define order of IVec in Z to be used in sorting with ISort.
 

Enum Summary
IFieldGeo.Decay type of decay from surface position
ISun.City  
ITextGeo.HorizontalAlignment  
ITextGeo.VerticalAlignment  
IUnit.Type  
 

Package igeo Description

Main package of iGeo library. This contains classes to handle three dimensional geometries, database of created internal objects and miscellaneous numerical operations. Old sub-package of igeo.geo (geometry package), igeo.core (core package), and igeo.util (utility package) are integrated into this main package.