Skip to content

DiGi.BDOT10k.Geometry.Classes

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.BDOT10k.Geometry.Classes Namespace

Classes

ADMS_A Class

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.ObjectDiGi.Core.Classes.ObjectDiGi.Core.Classes.SerializableObjectDiGi.Core.Classes.UniqueObjectDiGi.Core.Classes.GuidObjectDiGi.Geometry.Visual.Core.Classes.VisualDiGi.Geometry.Visual.Core.Classes.Visual<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>DiGi.Geometry.Visual.Planar.Classes.VisualPolygonalFace2DDiGi.BDOT10k.Geometry.Classes.PowierzchniowyObiektGeometryczny<DiGi.BDOT10k.Classes.OT_ADMS_A> → ADMS_A

Constructors

ADMS_A(OT_ADMS_A, ISurfaceAppearance) Constructor

Inicjalizuje nową instancję klasy ADMS_A.

public ADMS_A(DiGi.BDOT10k.Classes.OT_ADMS_A? oT_PowierzchniowyObiektGeometryczny, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance? surfaceAppearance);

Parameters

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.

Properties

ADMS_A.liczbaMieszkancow Property

Pobiera liczbę mieszkańców przypisaną do danego obiektu.

public System.Nullable<uint> liczbaMieszkancow { get; }

Property Value

System.Nullable<System.UInt32>
Liczba mieszkańców jako wartość typu uint lub null, jeśli nie jest określona.

BUBD_A Class

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.ObjectDiGi.Core.Classes.ObjectDiGi.Core.Classes.SerializableObjectDiGi.Core.Classes.UniqueObjectDiGi.Core.Classes.GuidObjectDiGi.Geometry.Visual.Core.Classes.VisualDiGi.Geometry.Visual.Core.Classes.Visual<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>DiGi.Geometry.Visual.Planar.Classes.VisualPolygonalFace2DDiGi.BDOT10k.Geometry.Classes.PowierzchniowyObiektGeometryczny<DiGi.BDOT10k.Classes.OT_BUBD_A> → BUBD_A

Constructors

BUBD_A(OT_BUBD_A, ISurfaceAppearance) Constructor

Inicjalizuje nową instancję klasy BUBD_A.

public BUBD_A(DiGi.BDOT10k.Classes.OT_BUBD_A? oT_PowierzchniowyObiektGeometryczny, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance? surfaceAppearance);

Parameters

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.

PowierzchniowyObiektGeometryczny<T> Class

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_PowierzchniowyObiektGeometryczny

Type parameters

T

The type of the input data object implementing the DiGi.BDOT10k.Interfaces.IOT_PowierzchniowyObiektGeometryczny interface.

Inheritance System.ObjectDiGi.Core.Classes.ObjectDiGi.Core.Classes.SerializableObjectDiGi.Core.Classes.UniqueObjectDiGi.Core.Classes.GuidObjectDiGi.Geometry.Visual.Core.Classes.VisualDiGi.Geometry.Visual.Core.Classes.Visual<DiGi.Geometry.Planar.Classes.PolygonalFace2D,DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance>DiGi.Geometry.Visual.Planar.Classes.VisualPolygonalFace2D → PowierzchniowyObiektGeometryczny<T>

Derived
ADMS_A
BUBD_A

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>

Constructors

PowierzchniowyObiektGeometryczny(T, ISurfaceAppearance) Constructor

Initializes a new instance of the PowierzchniowyObiektGeometryczny<T> class.

public PowierzchniowyObiektGeometryczny(T? oT_PowierzchniowyObiektGeometryczny, DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance? surfaceAppearance);

Parameters

oT_PowierzchniowyObiektGeometryczny T

The input data object containing the surface geometry.

surfaceAppearance DiGi.Geometry.Visual.Core.Interfaces.ISurfaceAppearance

The surface appearance of the object.

Properties

PowierzchniowyObiektGeometryczny<T>.Area Property

Gets the area of the geometric object.

public double Area { get; }

Property Value

System.Double

PowierzchniowyObiektGeometryczny<T>.BoundingBox2D Property

Gets the bounding box of the object in 2D space.

public DiGi.Geometry.Planar.Classes.BoundingBox2D? BoundingBox2D { get; }

Property Value

DiGi.Geometry.Planar.Classes.BoundingBox2D

PowierzchniowyObiektGeometryczny<T>.InternalPoint2D Property

Gets the internal point of the geometric object.

public DiGi.Geometry.Planar.Classes.Point2D? InternalPoint2D { get; }

Property Value

DiGi.Geometry.Planar.Classes.Point2D

PowierzchniowyObiektGeometryczny<T>.OT_PowierzchniowyObiektGeometryczny Property

Gets a clone of the input data object associated with this geometric object.

public T? OT_PowierzchniowyObiektGeometryczny { get; }

Property Value

T

Methods

PowierzchniowyObiektGeometryczny<T>.GetUnderlyingType() Method

Gets the type of the input data object associated with this geometric object.

public System.Type? GetUnderlyingType();

Implements GetUnderlyingType()

Returns

System.Type
The type of the input data object, or null if the object is not assigned.

SlownikObiektowGeometrycznych Class

Klasa reprezentująca słownik obiektów geometrycznych, umożliwiający przechowywanie i wyszukiwanie obiektów według ich typu.

public class SlownikObiektowGeometrycznych

Inheritance System.Object → SlownikObiektowGeometrycznych

Constructors

SlownikObiektowGeometrycznych() Constructor

Inicjalizuje nową instancję klasy SlownikObiektowGeometrycznych.

public SlownikObiektowGeometrycznych();

Methods

SlownikObiektowGeometrycznych.Add(IObiektGeometryczny) Method

Dodaje obiekt geometryczny do słownika, grupując go według jego typu.

public bool Add(DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny obiektGeometryczny);

Parameters

obiektGeometryczny IObiektGeometryczny

Obiekt geometryczny do dodania.

Returns

System.Boolean
Wartość true, jeśli obiekt został pomyślnie dodany; w przeciwnym razie false (np. gdy przekazano wartość null).

SlownikObiektowGeometrycznych.GetObiektGeometryczny<T>(Func<T,bool>) Method

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;

Type parameters

T

Typ obiektu geometrycznego, który ma zostać pobrany.

Parameters

func System.Func<T,System.Boolean>

Opcjonalna funkcja filtrująca obiekty typu T.

Returns

T
Obiekt typu T spełniający kryteria lub wartość domyślna dla typu T, jeśli nie znaleziono pasującego obiektu.

SlownikObiektowGeometrycznych.GetObiektyGeometryczne<T>(Func<T,bool>) Method

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;

Type parameters

T

Typ obiektu geometrycznego, który ma zostać pobrany.

Parameters

func System.Func<T,System.Boolean>

Opcjonalna funkcja filtrująca obiekty typu T.

Returns

System.Collections.Generic.List<T>
Lista obiektów typu T spełniających kryteria lub null, jeśli słownik jest nieprawidłowy.

Clone this wiki locally