VectSharp 2.6.1
A light library for C# vector graphics
|
Represents a 3D scene. More...
Public Member Functions | |
void | AddElement (Element3D element) |
Adds the specified element to the scene. More... | |
void | AddRange (IEnumerable< Element3D > elements) |
Adds the specified elements to the scene. More... | |
void | Replace (Func< Element3D, Element3D > replacementFunction) |
Replaces each element in the scene with the element returned by the replacementFunction . More... | |
void | Replace (Func< Element3D, IEnumerable< Element3D > > replacementFunction) |
Replaces each element in the scene with the element(s) returned by the replacementFunction . More... | |
Properties | |
IEnumerable< Element3D > | SceneElements [get] |
The Element3Ds constituting the scene. More... | |
object | SceneLock [get] |
An object used to synchronise multithreaded rendering of the same scene. More... | |
void VectSharp.ThreeD.IScene.AddElement | ( | Element3D | element | ) |
Adds the specified element to the scene.
element | The Element3D to add. |
Implemented in VectSharp.ThreeD.Scene.
void VectSharp.ThreeD.IScene.AddRange | ( | IEnumerable< Element3D > | elements | ) |
Adds the specified elements to the scene.
elements | A collection of Element3Ds to add. |
Implemented in VectSharp.ThreeD.Scene.
void VectSharp.ThreeD.IScene.Replace | ( | Func< Element3D, Element3D > | replacementFunction | ) |
Replaces each element in the scene with the element returned by the replacementFunction .
replacementFunction | A function replacing each Element3D in the scene with another Element3D. |
Implemented in VectSharp.ThreeD.Scene.
void VectSharp.ThreeD.IScene.Replace | ( | Func< Element3D, IEnumerable< Element3D > > | replacementFunction | ) |
Replaces each element in the scene with the element(s) returned by the replacementFunction .
replacementFunction | A function replacing each Element3D in the scene with 0 or more Element3Ds. |
Implemented in VectSharp.ThreeD.Scene.
|
get |
The Element3Ds constituting the scene.
Implemented in VectSharp.ThreeD.Scene.
|
get |
An object used to synchronise multithreaded rendering of the same scene.
Implemented in VectSharp.ThreeD.Scene.