C# Class Quelea.PolysurfaceEnvironmentType

Inheritance: AbstractEnvironmentType, IDisposable
Afficher le fichier Open project: lxfschr/Quelea Class Usage Examples

Méthodes publiques

Méthode Description
AvoidEdges ( IAgent agent, double distance ) : Vector3d
BounceContain ( IParticle particle ) : bool
ClosestNormal ( Point3d pt ) : Vector3d
ClosestPoint ( Point3d pt ) : Point3d
ClosestPointOnRef ( Point3d pt ) : Point3d
Contains ( Point3d pt ) : bool
Dispose ( ) : void
Duplicate ( ) : IGH_Goo
Equals ( PolysurfaceEnvironmentType p ) : bool
Equals ( object obj ) : bool
GetBoundingBox ( ) : Rhino.Geometry.BoundingBox
GetHashCode ( ) : int
MapTo2D ( Point3d pt ) : Point3d
MapTo3D ( Point3d pt ) : Point3d
PolysurfaceEnvironmentType ( ) : System
PolysurfaceEnvironmentType ( Brep environment, Vector3d borderDir ) : System
PolysurfaceEnvironmentType ( PolysurfaceEnvironmentType environment ) : System
ToString ( ) : string
WrapPoint ( Point3d relativePoint, Point3d point ) : Point3d
WrapPoint ( Point3d position, bool &wrapped ) : Point3d

Private Methods

Méthode Description
CreateBorderWalls ( ) : Brep[][]
DivByAngle ( Rhino.Geometry.Curve crv, double angle ) : IEnumerable
GetBorderWalls ( Rhino.Geometry.Curve borderCrv, IEnumerable pts, IEnumerable nrmls, double dist ) : Brep[]
GetBrepNormals ( IEnumerable pts ) : IEnumerable
GetFeelerCrv ( Vector3d feelerVec, Point3d position, double bodySize, double visionAngle, Vector3d rotAxis ) : Rhino.Geometry.Curve
GetFeelerCrvs ( IParticle agent, double visionDistance, bool accurate ) : Rhino.Geometry.Curve[]
GetNakedEdges ( ) : Rhino.Geometry.Curve[]

Method Details

AvoidEdges() public méthode

public AvoidEdges ( IAgent agent, double distance ) : Vector3d
agent IAgent
distance double
Résultat Vector3d

BounceContain() public méthode

public BounceContain ( IParticle particle ) : bool
particle IParticle
Résultat bool

ClosestNormal() public méthode

public ClosestNormal ( Point3d pt ) : Vector3d
pt Point3d
Résultat Vector3d

ClosestPoint() public méthode

public ClosestPoint ( Point3d pt ) : Point3d
pt Point3d
Résultat Point3d

ClosestPointOnRef() public méthode

public ClosestPointOnRef ( Point3d pt ) : Point3d
pt Point3d
Résultat Point3d

Contains() public méthode

public Contains ( Point3d pt ) : bool
pt Point3d
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Duplicate() public méthode

public Duplicate ( ) : IGH_Goo
Résultat IGH_Goo

Equals() public méthode

public Equals ( PolysurfaceEnvironmentType p ) : bool
p PolysurfaceEnvironmentType
Résultat bool

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetBoundingBox() public méthode

public GetBoundingBox ( ) : Rhino.Geometry.BoundingBox
Résultat Rhino.Geometry.BoundingBox

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

MapTo2D() public méthode

public MapTo2D ( Point3d pt ) : Point3d
pt Point3d
Résultat Point3d

MapTo3D() public méthode

public MapTo3D ( Point3d pt ) : Point3d
pt Point3d
Résultat Point3d

PolysurfaceEnvironmentType() public méthode

public PolysurfaceEnvironmentType ( ) : System
Résultat System

PolysurfaceEnvironmentType() public méthode

public PolysurfaceEnvironmentType ( Brep environment, Vector3d borderDir ) : System
environment Brep
borderDir Vector3d
Résultat System

PolysurfaceEnvironmentType() public méthode

public PolysurfaceEnvironmentType ( PolysurfaceEnvironmentType environment ) : System
environment PolysurfaceEnvironmentType
Résultat System

ToString() public méthode

public ToString ( ) : string
Résultat string

WrapPoint() public méthode

public WrapPoint ( Point3d relativePoint, Point3d point ) : Point3d
relativePoint Point3d
point Point3d
Résultat Point3d

WrapPoint() public méthode

public WrapPoint ( Point3d position, bool &wrapped ) : Point3d
position Point3d
wrapped bool
Résultat Point3d