-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.BDOT10k.Geometry.Classes
Reprezentuje powierzchniowy obiekt geometryczny typu ADMS_A zgodnie ze standardem BDOT10k.
public class ADMS_A : DiGi.BDOT10k.Geometry.Classes.PowierzchniowyObiektGeometryczny<DiGi.BDOT10k.Classes.OT_ADMS_A>Inheritance System.Object → DiGi.Core.Classes.Object → DiGi.Core.Classes.SerializableObject → DiGi.Core.Classes.UniqueObject → DiGi.Core.Classes.GuidObject → DiGi.Geometry.Visual.Core.Classes.Visual → DiGi.Geometry.Visual.Core.Classes.Visual<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance> → DiGi.Geometry.Visual.Planar.Classes.VisualPolygonalFace2D → DiGi.BDOT10k.Geometry.Classes.PowierzchniowyObiektGeometryczny<DiGi.BDOT10k.Classes.OT_ADMS_A> → ADMS_A
Inicjalizuje nową instancję klasy ADMS_A.
public ADMS_A(DiGi.BDOT10k.Classes.OT_ADMS_A? oT_PowierzchniowyObiektGeometryczny, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance? surfaceAppearance);oT_PowierzchniowyObiektGeometryczny DiGi.BDOT10k.Classes.OT_ADMS_A
Obiekt danych wejściowych dla obiektu powierzchniowego.
surfaceAppearance DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance
Wygląd powierzchni obiektu.
Pobiera liczbę mieszkańców przypisaną do danego obiektu.
public System.Nullable<uint> liczbaMieszkancow { get; }System.Nullable<System.UInt32>
Liczba mieszkańców jako wartość typu uint lub null, jeśli nie jest określona.
Reprezentuje obiekt geometryczny powierzchniowy typu BUBD_A w standardzie BDOT10k.
public class BUBD_A : DiGi.BDOT10k.Geometry.Classes.PowierzchniowyObiektGeometryczny<DiGi.BDOT10k.Classes.OT_BUBD_A>Inheritance System.Object → DiGi.Core.Classes.Object → DiGi.Core.Classes.SerializableObject → DiGi.Core.Classes.UniqueObject → DiGi.Core.Classes.GuidObject → DiGi.Geometry.Visual.Core.Classes.Visual → DiGi.Geometry.Visual.Core.Classes.Visual<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance> → DiGi.Geometry.Visual.Planar.Classes.VisualPolygonalFace2D → DiGi.BDOT10k.Geometry.Classes.PowierzchniowyObiektGeometryczny<DiGi.BDOT10k.Classes.OT_BUBD_A> → BUBD_A
Inicjalizuje nową instancję klasy BUBD_A.
public BUBD_A(DiGi.BDOT10k.Classes.OT_BUBD_A? oT_PowierzchniowyObiektGeometryczny, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance? surfaceAppearance);oT_PowierzchniowyObiektGeometryczny DiGi.BDOT10k.Classes.OT_BUBD_A
Obiekt danych wejściowych dla powierzchniowego obiektu geometrycznego.
surfaceAppearance DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance
Wygląd powierzchni obiektu.
Represents an abstract surface geometric object in the BDOT10k standard.
public abstract class PowierzchniowyObiektGeometryczny<T> : DiGi.Geometry.Visual.Planar.Classes.VisualPolygonalFace2D, DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny<DiGi.Geometry.Planar.Classes.PolygonalFace2D, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>, DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny, DiGi.Geometry.Visual.Planar.Interfaces.IVisual2D, DiGi.Geometry.Visual.Core.Interfaces.IVisual, DiGi.Core.Interfaces.IGuidObject, DiGi.Core.Interfaces.IUniqueObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject, DiGi.Geometry.Object.Core.Interfaces.IGeometryObject, DiGi.Geometry.Object.Planar.Interfaces.IGeometry2DObject, DiGi.Geometry.Visual.Planar.Interfaces.IVisual2D<DiGi.Geometry.Planar.Classes.PolygonalFace2D, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>, DiGi.Geometry.Visual.Core.Interfaces.IVisual<DiGi.Geometry.Planar.Classes.PolygonalFace2D, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>, DiGi.Geometry.Object.Core.Interfaces.IGeometryObject<DiGi.Geometry.Planar.Classes.PolygonalFace2D>, DiGi.Geometry.Object.Planar.Interfaces.IGeometry2DObject<DiGi.Geometry.Planar.Classes.PolygonalFace2D>
where T : DiGi.BDOT10k.Interfaces.IOT_PowierzchniowyObiektGeometrycznyT
The type of the input data object implementing the DiGi.BDOT10k.Interfaces.IOT_PowierzchniowyObiektGeometryczny interface.
Inheritance System.Object → DiGi.Core.Classes.Object → DiGi.Core.Classes.SerializableObject → DiGi.Core.Classes.UniqueObject → DiGi.Core.Classes.GuidObject → DiGi.Geometry.Visual.Core.Classes.Visual → DiGi.Geometry.Visual.Core.Classes.Visual<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance> → DiGi.Geometry.Visual.Planar.Classes.VisualPolygonalFace2D → PowierzchniowyObiektGeometryczny<T>
Implements DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>, IObiektGeometryczny, DiGi.Geometry.Visual.Planar.Interfaces.IVisual2D, DiGi.Geometry.Visual.Core.Interfaces.IVisual, DiGi.Core.Interfaces.IGuidObject, DiGi.Core.Interfaces.IUniqueObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject, DiGi.Geometry.Object.Core.Interfaces.IGeometryObject, DiGi.Geometry.Object.Planar.Interfaces.IGeometry2DObject, DiGi.Geometry.Visual.Planar.Interfaces.IVisual2D<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>, DiGi.Geometry.Visual.Core.Interfaces.IVisual<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>, DiGi.Geometry.Object.Core.Interfaces.IGeometryObject<DiGi.Geometry.Planar.Classes.PolygonalFace2D>, DiGi.Geometry.Object.Planar.Interfaces.IGeometry2DObject<DiGi.Geometry.Planar.Classes.PolygonalFace2D>
Initializes a new instance of the PowierzchniowyObiektGeometryczny<T> class.
public PowierzchniowyObiektGeometryczny(T? oT_PowierzchniowyObiektGeometryczny, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance? surfaceAppearance);oT_PowierzchniowyObiektGeometryczny T
The input data object containing the surface geometry.
surfaceAppearance DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance
The surface appearance of the object.
Gets the area of the geometric object.
public double Area { get; }Gets the bounding box of the object in 2D space.
public DiGi.Geometry.Planar.Classes.BoundingBox2D? BoundingBox2D { get; }DiGi.Geometry.Planar.Classes.BoundingBox2D
Gets the internal point of the geometric object.
public DiGi.Geometry.Planar.Classes.Point2D? InternalPoint2D { get; }DiGi.Geometry.Planar.Classes.Point2D
Gets a clone of the input data object associated with this geometric object.
public T? OT_PowierzchniowyObiektGeometryczny { get; }Gets the type of the input data object associated with this geometric object.
public System.Type? GetUnderlyingType();Implements GetUnderlyingType()
System.Type
The type of the input data object, or null if the object is not assigned.
Klasa reprezentująca słownik obiektów geometrycznych, umożliwiający przechowywanie i wyszukiwanie obiektów według ich typu.
public class SlownikObiektowGeometrycznychInheritance System.Object → SlownikObiektowGeometrycznych
Inicjalizuje nową instancję klasy SlownikObiektowGeometrycznych.
public SlownikObiektowGeometrycznych();Dodaje obiekt geometryczny do słownika, grupując go według jego typu.
public bool Add(DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny obiektGeometryczny);obiektGeometryczny IObiektGeometryczny
Obiekt geometryczny do dodania.
System.Boolean
Wartość true, jeśli obiekt został pomyślnie dodany; w przeciwnym razie false (np. gdy przekazano wartość null).
Pobiera pierwszy znaleziony obiekt geometryczny danego typu, który spełnia określone kryterium filtrowania.
public T? GetObiektGeometryczny<T>(System.Func<T,bool>? func=null)
where T : DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny;T
Typ obiektu geometrycznego, który ma zostać pobrany.
func System.Func<T,System.Boolean>
Opcjonalna funkcja filtrująca obiekty typu T.
T
Obiekt typu T spełniający kryteria lub wartość domyślna dla typu T, jeśli nie znaleziono pasującego obiektu.
Pobiera listę wszystkich obiektów geometrycznych danego typu, które spełniają określone kryterium filtrowania.
public System.Collections.Generic.List<T>? GetObiektyGeometryczne<T>(System.Func<T,bool>? func=null)
where T : DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny;T
Typ obiektu geometrycznego, który ma zostać pobrany.
func System.Func<T,System.Boolean>
Opcjonalna funkcja filtrująca obiekty typu T.
System.Collections.Generic.List<T>
Lista obiektów typu T spełniających kryteria lub null, jeśli słownik jest nieprawidłowy.