FrameIT
DisplayFacts.FactTypeComparer Class Reference
Inheritance diagram for DisplayFacts.FactTypeComparer:

Public Member Functions

int Compare (Fact x, Fact y)
 Compare two facts by type and label More...
 

Private Attributes

List< Type > TypeRank
 

Member Function Documentation

◆ Compare()

int DisplayFacts.FactTypeComparer.Compare ( Fact  x,
Fact  y 
)

Compare two facts by type and label

Parameters
x
y
Returns

Member Data Documentation

◆ TypeRank

List<Type> DisplayFacts.FactTypeComparer.TypeRank
private
Initial value:
= new()
{
typeof(PointFact),
typeof(OnLineFact),
typeof(LineFact),
typeof(RayFact),
typeof(RightAngleFact),
typeof(AngleFact),
typeof(CircleFact),
typeof(RadiusFact),
typeof(AreaCircleFact),
typeof(OnCircleFact),
typeof(ConeVolumeFact),
typeof(FunctionFact),
typeof(TestFact),
}
Angle comprised of a line and a circle
Definition: CircleFact.cs:510
Angle comprised of three PointFacts [A,B,C]
Definition: AbstractAngleFact.cs:117
Area of a CircleFact
Definition: CircleFact.cs:302
A Circle that is made out of a middle point, a plane and a radius
Definition: CircleFact.cs:12
The volume of a cone A defined by a base area CircleFact, an apex PointFact and the volume as float
Definition: VolumeFacts.cs:10
The volume of a cylinder defined by a base area CircleFact, a top area CircleFact and the volume as f...
Definition: VolumeFacts.cs:263
A fact that describes, that two circles have the same size and is comprised of two CircleFacts
Definition: CircleFact.cs:786
Binds a domain mapper (FunctionFact) opperating on time t in seconds to a FunctionFact....
Definition: FunctionFact.cs:15
A function Func<object[], object[]> as Fact.
Definition: FunctionFact.cs:194
Line within 3D Space of finite length
Definition: AbstractLineFact.cs:123
A PointFact on a CircleFact
Definition: CircleFact.cs:403
A PointFact on a AbstractLineFact
Definition: UnsortedFact.cs:108
The fact that the plane of a CircleFact and the line <see cref="RayFact>RayFactare orthogonal
Definition: CircleFact.cs:656
Two parallel Lines comprised of two LineFacts
Definition: UnsortedFact.cs:227
Point in 3D Space
Definition: UnsortedFact.cs:13
A RadiusFact that corresponds to a PointFacts and has a float value (the actual radius).
Definition: CircleFact.cs:200
Ray within 3D Space of infinite length
Definition: AbstractLineFact.cs:183
A RightAngleFact defined by 3 Pointfact
Definition: AbstractAngleFact.cs:206
just for testing purposes
Definition: Fact.cs:732
The volume of a cone A defined by a base area CircleFact, a top area CircleFact and the volume as flo...
Definition: VolumeFacts.cs:132
A fact that describes, that two circles have not the same size and is comprised of two CircleFacts
Definition: CircleFact.cs:899

The documentation for this class was generated from the following file: