|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
I2DFieldI | abstract field function |
I3DFieldI | abstract field function |
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. |
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. |
IParticleI | Class of an implementation of IDynamicObject to have physical attributes of point. |
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. |
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. |
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. |
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 | |
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. |
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. |
IGeometry | Transformable objects. |
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. |
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. |
IMeshGeo | Geometry of polygon mesh containing lists of vertices, edges and faces. |
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. |
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 cureve. |
IParticleOnMeshGeo | Class of an implementation of IDynamics to have physical attributes of point on a cureve. |
IParticleTrajectory | Particle agent with trajectory curve. |
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. |
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. |
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. |
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. |
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. |
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 | |
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 |
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 |
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 |