Interface ICartesianEnvironment<TEntity>
Assembly: Mars.Components.dll
Syntax
public interface ICartesianEnvironment<TEntity>
where TEntity : IVisible, ICollidable
Type Parameters
Properties
|
Improve this Doc
View Source
DefaultCollision
Gets or sets the default colliding behaviour,
when no custom collision handle is provided.
Declaration
CollisionKind DefaultCollision { get; set; }
Property Value
|
Improve this Doc
View Source
DefaultVisibility
Gets or sets the default visibility behaviour,
when no custom visibility handle is provided.
Declaration
VisibilityKind DefaultVisibility { get; set; }
Property Value
Methods
|
Improve this Doc
View Source
Explore(ExplorationView)
Declaration
IEnumerable<TEntity> Explore(ExplorationView explorationArea)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<TEntity> |
|
|
Improve this Doc
View Source
Insert(TEntity, Geometry)
Declaration
bool Insert(TEntity entity, Geometry geometry)
Parameters
Type |
Name |
Description |
TEntity |
entity |
|
NetTopologySuite.Geometries.Geometry |
geometry |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Move(TEntity, Double, Double)
Declaration
Geometry Move(TEntity entity, double bearing, double distance)
Parameters
Type |
Name |
Description |
TEntity |
entity |
|
System.Double |
bearing |
|
System.Double |
distance |
|
Returns
Type |
Description |
NetTopologySuite.Geometries.Geometry |
|
|
Improve this Doc
View Source
Remove(TEntity)
Declaration
bool Remove(TEntity entity)
Parameters
Type |
Name |
Description |
TEntity |
entity |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Rotate(TEntity, Double)
Declaration
Geometry Rotate(TEntity entity, double angle)
Parameters
Type |
Name |
Description |
TEntity |
entity |
|
System.Double |
angle |
|
Returns
Type |
Description |
NetTopologySuite.Geometries.Geometry |
|
Extension Methods