|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
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. |
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. |
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. |
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. |
IParticleI | 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. |
IServerI | An interface to have access to IServer. |
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. |
ITensionI | Interface API of tension classes |
ITransformable | Abstract interface of transformable geometry. |
ITrimCurveI | Interface of trim curve of surface. |
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 | |
---|---|
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 |
IArc | Arc object. |
IArcGeo | Geometry class of an arc. |
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 |
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 | |
IBoundingBox | Bounding box described by minimum point and maximum point. |
IBox | Box geometry |
IBrep | Class BRep (Boundary Representation) of IObject. |
IBSplineBasisFunction | Implementation of Bernstein polynomial for NURBS geometry. |
ICircle | Circle object. |
ICircleGeo | Geometry class of a circle. |
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. |
ICurveCreator | class with collection of static methods to create various type of curve. |
ICurveGeo | Geometry of NURBS curve. |
ICurveR | Reference class of NURBS curve to contain any instance of ICurveI. |
ICylinder | Cylinder surface class |
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. |
IG | A main interface to background process of iGeo. |
IGraphicObject | A subobject of IObject to draw the object on displays. |
IGraphicServer | A server to contain graphic objects to manage drawing process. |
IImageMap | 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. |
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 . |
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. |
IMeshCreator | Visitor class to define type of mesh to be instantiated. |
IMeshGeo | Geometry of polygon mesh containing lists of vertices, edges and faces. |
IMeshR | Reference class of polygon mesh object containing any instance of IMeshI. |
IMinMap | A subclass of IMap defined by taking smaller value of two maps. |
IMultiplyMap | A subclass of IMap defined by multiplication of two maps. |
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 implementation of IDynamics to have physical attributes of point. |
IParticleAgent | Class of an agent with IParticle. |
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. |
IParticleOnCurve | Class of an implementation of IDynamics to have physical attributes of point on a cureve. |
IPiecewiseFunction | Implementation of piecewise function out of multiple IFunction. |
IPiecewisePolynomialFunction | Implementation of piecewise function out of multiple IPolynominalFunction |
IPoint | Class of point object. |
IPointAgent | Class of an agent based on one 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. |
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. |
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 |
IStraightener | Class of IDynamicsBase to simulate tension force to make 3 points in straight |
IStraightenerCurve | 3 point curve with straightener force inside. |
ISubMap | A subclass of IMap defined by extracting part of another map. |
ISubtractMap | A subclass of IMap defined by subtraction of two maps. |
ISurface | Class of NURBS surface object. |
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. |
ISurfaceGeo | Geometry of NURBS surface. |
ISurfaceR | Reference class of NURBS surface to contain any instance of ISurfaceI. |
ISurfaceZDepthMap | A subclass of IMap defined by z depth of surface. |
ITensileNet | Class to create tensile network which consists of IParticle and ITensionLine. |
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. |
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. |
IUPiecewiseLinearMap | A subclass of IMap defined by multiple u domain and multiple values. |
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 |
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.SetLen | |
IVec2R.Sub | |
IVec2R.ToVec2 | |
IVec2R.ToVec3 | |
IVec2R.ToVec4 | |
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.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.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. |
IVPiecewiseLinearMap | A subclass of IMap defined by multiple v domain and multiple values. |
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 |
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. |
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.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |