Uses of Class
sugr.Entity

Packages that use Entity
sugr This package (SUGR) is a library for Statistically Uncertain Geometric reasoning.  
 

Uses of Entity in sugr
 

Subclasses of Entity in sugr
 class Line_2D
          Implementation of Line_2D
 class Line_3D
          Implementation of Line_3D
 class Object_2D
           A common upper class for all 2D objects.
 class Object_3D
           A upper class for all 3D objects.
 class Plane_3D
          Implementation of Plane_3D
 class Point_2D
          Implementation of Point_2D
 class Point_3D
          Implementation of Point_3D
 

Fields in sugr declared as Entity
private  Entity Relation.second
          The second part of the relation.
private  Entity TriRelationalProperty.first
           
private  Entity TriRelationalProperty.second
           
protected  Entity BiRelationalProperty.first
           Represents the first entity of the binary relation
 

Methods in sugr that return Entity
 Entity ProjectiveCamera.transform(Entity e)
          This method invokes the appropriate transform, if the Object has been downcasted
abstract  Entity Transformation.transform(Entity e)
          Transforms an entity with this transformation.
protected  Entity Transformation.transform(Matrix h, Matrix covariance, Entity e, java.lang.Class newType)
          Do a transformation with given transformation matrix and covariance of tranformation matrix.
 Entity TriRelationalProperty.getFirstEntity()
          Get the first Entity.
 Entity TriRelationalProperty.getSecondEntity()
          Get the second Entity.
 Entity BiRelationalProperty.getFirstEntity()
          Get the first part of the relation.
static Entity Factory.getEntity(Vector v, Matrix cov, java.lang.String classname)
          Initialize an Entity with given entities and class name.
static Entity Factory.getEntity(Vector v, Matrix cov, java.lang.Class classid)
          Initialize an Entity with given entities and class ID.
 Entity Homography_3D.transform(Entity e)
          Transforms an entity with this transformation.
 Entity Homography_2D.transform(Entity e)
          Transforms an entity with this transformation.
 

Methods in sugr with parameters of type Entity
 double Plane_3D.getDistance(Entity e)
          Compute the (euclidean) distance to another entity.
 Entity ProjectiveCamera.transform(Entity e)
          This method invokes the appropriate transform, if the Object has been downcasted
 Matrix ProjectiveCamera.getJacobianAfterFirst(Entity e)
          The the Jacobian after the first entity of a trilinear relation.
 Matrix ProjectiveCamera.getJacobianAfterSecond(Entity e)
          The the Jacobian after the second entity of a trilinear relation.
 double Point_3D.getDistance(Entity e)
          Compute the (euclidean) distance to another entity.
 double Point_2D.getDistance(Entity e)
          Compute the (euclidean) distance to another entity.
private  void Relation.createRelationalProperty(Entity _first, java.lang.Class _second, java.lang.Class relationType)
          Create the relational property out of an entity and a relation type
abstract  Entity Transformation.transform(Entity e)
          Transforms an entity with this transformation.
protected  Entity Transformation.transform(Matrix h, Matrix covariance, Entity e, java.lang.Class newType)
          Do a transformation with given transformation matrix and covariance of tranformation matrix.
abstract  Matrix Transformation.getJacobianAfterFirst(Entity e)
          The the Jacobian after the first entity of a trilinear relation.
abstract  Matrix Transformation.getJacobianAfterSecond(Entity e)
          The the Jacobian after the second entity of a trilinear relation.
 double Line_3D.getDistance(Entity e)
          Compute the (euclidean) distance to another entity.
 double Line_2D.getDistance(Entity e)
          calculates the distance between this line and a Point_2D
abstract  double Entity.getDistance(Entity entity)
          Compute the (euclidean) distance to another entity.
 boolean Entity.isEqual(Entity e)
          Checks, if this element and e are the same
 boolean Entity.isParallel(Entity e)
          checks, if this element and e are parallel
 boolean Entity.isIncident(Entity e)
          checks, if this element and e are incident
 boolean Entity.isOrthogonal(Entity e)
          checks, if this element and e are orthogonal
static double Entity.getConditionFactorF(Entity x, Entity y)
           calculates the condition factor which depends on two elements.
static double Entity.getConditionFactorF(Entity[] elist)
           calculates the condition factor which depends on a set of elements.
static double Entity.doCondition(Entity[] elist)
          Do the conditioning of a set of entities.
static Relation Factory.getRelationByName(Entity e1, Entity e2, java.lang.String relation)
          Initialize a relation class with given entities and class name.
static Relation Factory.getRelation(Entity e1, Entity e2, java.lang.Class relationID)
          Initialize a relation class with given entities and class ID.
static Relation Factory.getRelation(Entity e1, Entity e2, java.lang.String relationclassname)
          Initialize a relation class with given entities and class name.
 Entity Homography_3D.transform(Entity e)
          Transforms an entity with this transformation.
 Matrix Homography_3D.getJacobianAfterFirst(Entity e)
          The the Jacobian after the first entity of a trilinear relation.
 Matrix Homography_3D.getJacobianAfterSecond(Entity e)
          The the Jacobian after the second entity of a trilinear relation.
 Entity Homography_2D.transform(Entity e)
          Transforms an entity with this transformation.
 Matrix Homography_2D.getJacobianAfterFirst(Entity e)
          The the Jacobian after the first entity of a trilinear relation.
 Matrix Homography_2D.getJacobianAfterSecond(Entity e)
          The the Jacobian after the second entity of a trilinear relation.
 

Constructors in sugr with parameters of type Entity
Incident(Entity e, java.lang.Class secondClass)
          Build up an Incident-Relation between two entities
Relation(Entity _first, Entity _second, java.lang.Class relationType)
           Constructs a concrete relation.
Relation(Entity _first, Entity _second, java.lang.Class relationType, boolean doConditioning)
           Constructs a concrete relation.
Relation(BiRelationalProperty _rprop, Entity _second)
          Constructs a concrete relation.
Relation(BiRelationalProperty _rprop, Entity _second, boolean doConditioning)
          Constructs a concrete relation.
TriRelationalProperty(Entity _first, Entity _second, java.lang.Class _targetType)
          Construct a trilinear Relation e2= T*e1.
BiRelationalProperty(Entity _first, java.lang.Class _secondEntityType)
          Create a new relational Property.
Equal(Entity e)
          Build up an Equal relation between to Entities.