Namespace HelixToolkit.Wpf
Classes
- AnaglyphEffect
Provides an anaglyph blending effect.
- AnaglyphView3D
An anaglyph viewer control.
- AnimationExtensions
Provides extension methods for animatable objects.
- ArrowVisual3D
A visual element that shows an arrow.
- AttachedProperties
Provides attached properties.
- Billboard
Represents a billboard.
- BillboardGeometryBuilder
Builds a mesh geometry for a collection of billboards.
- BillboardTextGroupVisual3D
A visual element that contains a collection of text billboards.
- BillboardTextItem
Represents a billboard text item.
- BillboardTextVisual3D
A visual element that contains a text billboard.
- BillboardVisual3D
A visual element that contains a billboard (a quadrilateral that always faces camera). The size of the billboard is defined in screen space.
- BindableRotateManipulator
Represents a visual element containing a manipulator that can rotate around an axis.
- BindableTranslateManipulator
Represents a visual element that contains a manipulator that can translate along an axis.
- BitmapExporter
Exports a Viewport3D to a .bmp, .png or .jpg file.
- BoundingBoxVisual3D
A visual element that shows the edges of the specified bounding box.
- BoundingBoxWireFrameVisual3D
A visual element that shows a wireframe for the specified bounding box.
- BoxVisual3D
A visual element that renders a box.
- BrushHelper
Provides methods that creates brushes.
- CameraController
Provides a control that manipulates the camera by mouse and keyboard gestures.
- CameraHelper
Provides extension methods for Camera derived classes.
- CameraSetting
Represents a camera state.
- CanonicalSplineHelper
Interpolates a list of points using a canonical spline.
- CategorizedColorAxis
Provides a color axis for categories.
- ClonedVisual3D
A visual element that clones all the children of another visual element.
- CohenSutherlandClipping
Provides line clipping against a rectangle.
- ColladaExporter
Exports the 3D visual tree to a Collada 1.5.0 file.
- ColorAxis
The base class for color axes.
- ColorHelper
Helper methods for Color.
- CombinedManipulator
Represents a visual element that shows translation and rotation manipulators.
- CombinedSelectionCommand
Provides a command that raises an event returning the hit models at the mouse location when the mouse button is clicked
Provides a command that shows a rectangle when the mouse is dragged and raises an event returning the models contained in the rectangle. when the mouse button is released.
- Constraint
Constraint base class.
- CoordinateSystemVisual3D
A visual element that shows a coordinate system with arrows in the X, Y and Z directions.
- CubeVisual3D
A visual element that displays a cube.
- CuttingPlaneGroup
A visual element that applies the intersection of all the specified cutting planes to all children.
- DefaultLights
A visual element that contains a light model containing 4 directional lights.
- DependencyPropertyEx
Provides generic dependency property register methods.
- DirectionalHeadLight
Represents a directional head light.
- DistanceConstraint
A distance constraint.
- DrawingContextExtensions
Extension methods for DrawingContext.
- ElementSortingHelper
Sorts element by opacity and distance from camera.
- EllipsoidVisual3D
A visual element that shows an axis aligned ellipsoid.
- EnumToBooleanConverter
An enumerate to boolean converter.
- Expander3D
A visual element that translates all children relative to the specified origin.
- Exploder3D
A visual element that transforms all child elements as an explosion.
- Exporter<T>
Provides a base class providing common functionality for exporters.
- Exporters
Contains a list of all supported exporters.
- ExtrudedVisual3D
A visual element that extrudes a section along a path.
- FileModelVisual3D
A visual element that shows a model loaded from a file.
- FloorConstraint
A floor constraint.
- GZipHelper
Provides a method for compressing files using the Gzip stream.
- GenericHeadLight<T>
Provides a base class for lights that operates in camera space.
- GradientBrushes
Contains a set of predefined gradient brushes.
- GradientExtension
Markupextension for Materials
- GridLinesVisual3D
A visual element that shows a set of grid lines.
- HelixViewport3D
A control that contains a Viewport3D and a CameraController.
- HelixVisual3D
A visual element that shows a helix.
- HgtTerrainModel
Represents a SRTM terrain model.
- ImageBrushExtension
Markupextension for Image brushes
- ImageMaterialExtension
Markupextension for Image Materials
- Importers
Contains a list of all supported importers.
- InputBindingX
Input binding supporting binding the Gezture.
- InterlacedEffect
Provides an interlaced blending effect.
- InterlacedView3D
An interlaced viewer control.
- KerkytheaExporter
Exports the 3D visual tree to a Kerkythea input file.
- KerkytheaExporter.KerkytheaWriter
Represents the output writer for the KerkytheaExporter.
- KeyGestureExtension
Markup extension for key and mouse gestures.
- LightSetup
An abstract base class for light models.
- LightVisual3D
A visual element that shows a model for the specified light.
- LineGeometryBuilder
Builds a mesh geometry for a collection of line segments.
- LinearConverter
Linear (mx+b) converter.
- LinearGradientBrushExtension
Markupextension for LinearGradientBrush
- LinesVisual3D
A visual element that contains a set of line segments. The thickness of the lines is defined in screen space.
- LoopSubdivision
Builds a subdivision surface from a triangular mesh.
- LwoReader
LWO (Lightwave object) file reader
- ManipulationEventArgs
Provides data for the manipulation events.
- Manipulator
Provides an abstract base class for manipulators.
- MapTexture
Terrain texture using a bitmap. Set the Left,Right,Bottom and Top coordinates to get the right alignment.
- MaterialExtension
Markupextension for Materials
- MaterialHelper
Provides methods that creates materials.
- Materials
Contains a set of predefined materials.
- Matrix3DExtensions
Provides extension methods for Matrix3D.
- Mesh3D
Represents a 3D mesh for polygon models containing faces with any number of vertices.
- MeshElement3D
Represents a base class for elements that contain one GeometryModel3D and front and back Materials.
- MeshGeometryVisual3D
A visual element that can be bound to a MeshGeometry3D.
- MeshNormalsVisual3D
A visual element that shows the normals of the specified mesh geometry.
- MeshVisual3D
A visual element that shows Mesh3D meshes.
- Model3DHelper
Provides extension methods for Model3D objects.
- ModelImporter
Imports a model from a file.
- ModelReader
Class ModelReader.
- ModelsSelectedByPointEventArgs
Provides event data for the ModelsSelected event of the PointSelectionCommand.
- ModelsSelectedByRectangleEventArgs
Provides event data for the ModelsSelected event of the RectangleSelectionCommand.
- ModelsSelectedEventArgs
Provides event data for the ModelsSelected event of the SelectionCommand.
- NotNullToVisibilityConverter
A not-null reference to Visibility value converter.
- ObjExporter
Export the 3D visual tree to a Wavefront OBJ file
- ObjExporter.ObjWriters
Represents the stream writers for the ObjExporter.
- ObjReader
A Wavefront .obj file reader.
- ObjReader.Group
Represents a group in the obj file.
- ObjReader.MaterialDefinition
A material definition.
- OffReader
Provides an Object File Format (OFF) reader.
- PanoramaCube3D
A visual element that shows a panorama cube or a skybox.
- ParametricSurface3D
Provides a base class for parametric surfaces evaluated on a rectangular mesh.
- ParticleSystem
Renders a simple particle system within the limitations of WPF.
- PerspectiveCameraExtension
A markup extension creating a perspective camera.
- PieSliceVisual3D
A visual element that shows a flat pie slice defined by center, normal, up vectors, inner and outer radius, start and end angles.
- PipeVisual3D
A visual element that shows a pipe between two points.
- Plane3D
Represents a plane in three-dimensional space.
- PlyReader
Polygon File Format Reader.
- PlyReader.PlyElement
Represents a ply element.
- PlyReader.PlyHeader
Represents the header of a ply file.
- PlyReader.PlyProperty
Represents a property of a PlyReader.PlyElement.
- Point3DExtensions
Extension methods for Point3D.
- PointGeometryBuilder
Builds a mesh geometry for a collection of points.
- PointHitResult
A hit result.
- PointSelectionCommand
Provides a command that raises an event returning the hit models at the mouse location when the mouse button is clicked.
- PointsVisual3D
A visual element that contains a set of points. The size of the points is defined in screen space.
- PovRayExporter
Exports the 3D visual tree to a PovRay input file.
- QuadVisual3D
A visual element that displays a quadrilateral polygon.
- RangeColorAxis
Provides a color axis for a numeric value range.
- Ray3D
Represents a ray in three-dimensional space.
- RectangleAdorner
An adorner showing a rectangle with a crosshair in the middle. This is shown when zooming a rectangle.
- RectangleHitResult
Represents a rectangle hit result.
- RectangleSelectionCommand
Provides a command that shows a rectangle when the mouse is dragged and raises an event returning the models contained in the rectangle when the mouse button is released.
- RectangleVisual3D
A visual element that shows a 3D rectangle defined by origin, normal, length and width.
- RenderManExporter
Exports the 3D visual tree to a RenderMan input file.
- RenderingEventListener
Provides a weak event listener that pass the CompositionTarget.Rendering event to the specified handler.
- RenderingEventManager
Represents a weak event manager for the CompositionTarget.Rendering event.
- RenderingModelVisual3D
Provides an abstract base class for ModelVisual3D objects that listens to the CompositionTarget.Rendering event.
- RotateManipulator
Represents a visual element containing a manipulator that can rotate around an axis.
- ScreenGeometryBuilder
Base class for mesh geometry builders that work on screen coordinates.
- ScreenSpaceVisual3D
An abstract base class for visuals that use screen space dimensions when rendering.
- SelectionCommand
Provides an abstract base class for mouse selection commands.
- SelfProvider
A MarkupExtension that provides the instance itself.
- SlopeDirectionTexture
Texture by the direction of the steepest gradient.
- SlopeTexture
Texture by the slope angle.
- SortingVisual3D
A visual element that sorts the children by distance from camera.
- SpatialTextItem
Represents a spatial text item.
- SphereConstraint
A sphere constraint.
- SphereVisual3D
A visual element that shows a sphere defined by center and radius.
- SpotHeadLight
Represents a spot headlight.
- StLReader
Provides an importer for StereoLithography .StL files.
- StereoControl
Base class for controls that use stereo cameras
- StereoHelper
Contains helper methods for stereoscopic views.
- StereoView3D
A stereoscopic Viewport3D control.
- StlExporter
Exports the 3D visual tree to a STereoLithography binary file.
- StringToBooleanConverter
A string to boolean value converter.
- StudioReader
A 3D Studio file reader.
- SunLight
A visual element that contains a "sunlight" light model.
- TargetSymbolAdorner
A Target symbol adorner. This is shown in the HelixViewport3D when manipulating the camera with the mouse.
- Teapot
A visual element that shows the Utah teapot test model.
- TerrainModel
Represents a terrain model.
- TerrainTexture
A terrain texture base class.
- TerrainVisual3D
A visual element that shows a terrain model.
- TextCreator
Creates text label models or visuals.
- TextGroupVisual3D
Provides a visual element that shows a collection of text items.
- TextItem
Provides a base class for text items.
- TextVisual3D
A visual element that shows text.
- ThreePointLights
A visual element that contains a three point light setup.
- TorusVisual3D
A visual element that shows a torus defined by two diameters (torus and it's tube).
- Transform3DHelper
Helper methods for Transform3D.
- TranslateExtension
A markup extension creating a translation transform.
- TranslateManipulator
Represents a visual element that contains a manipulator that can translate along an axis.
- TruncatedConeVisual3D
A visual element that shows a truncated cone defined by origin, height, normal, base- and top radius.
- TubeVisual3D
A visual element that shows a tube along a specified path.
- Vector3DExtensions
Extension methods for Vector3D.
- VectorFieldVisual3D
A visual element that shows a vector field.
- VerletIntegrator
Provides a verlet integrator.
- ViewCubeVisual3D
A visual element that shows a view cube.
- ViewCubeVisual3D.ClickedEventArgs
Provides event data for the Clicked event.
- Viewport3DHelper
Provides extension methods for Viewport3D.
- Visual3DHelper
Provides extension methods for Visual3D objects.
- VisualsSelectedByPointEventArgs
Provides event data for the VisualsSelected event of the PointSelectionCommand.
- VisualsSelectedByRectangleEventArgs
Provides event data for the VisualsSelected event of the RectangleSelectionCommand.
- VisualsSelectedEventArgs
Provides event data for the VisualsSelected event of the SelectionCommand.
- VrmlExporter
Exports the 3D visual tree to a VRML97 (2.0) file.
- WeakEventListener<TEventManager, TEventArgs>
Provides a weak event listener that pass the events of the specified event manager to the specified event handler.
- WeakEventManagerBase<TManager>
Provides a generic base class for weak event managers that handle static events.
- WiggleView3D
A stereoscopic wiggle control.
- X3DExporter
Exports the 3D visual tree to an X3D file.
- XamlExporter
Exports a Viewport3D or 3D model to XAML.
- XamlHelper
Provides helper methods to generate xaml.
Structs
- LineSegment
Represents a line segment in two-dimensional space.
- Triangle
Represents a triangle in two-dimensional space.
Interfaces
- IBoundsIgnoredVisual3D
Defines the visual3D type that its bounds will be ignored.
- IExporter
Specifies functionality to export 3D models.
- IHelixViewport3D
Interface for 3D viewports.
- IModelReader
Interface for model readers.
Enums
- AnaglyphMethod
Anaglyph method type.
- BitmapExporter.OutputFormat
Specifies the output format.
- CameraMode
Camera movement modes.
- CameraRotationMode
Camera rotation modes.
- ColorAxisPosition
Defines the position of a color axis.
- CuttingOperation
Defines the cutting operation.
- GradientExtension.GradientBrushType
Gradient brush types
- KerkytheaExporter.RenderSettings
Render settings.
- MaterialType
Defines the type of material.
- PlyReader.PlyDataTypes
Specifies the types of ply data types.
- PlyReader.PlyFormatTypes
Specifies the types of ply model formats.
- PlyReader.PlyHeaderItems
Specifies the types of items in a ply header.
- SelectionHitMode
Specifies the selection hit mode.
- SortingMethod
Specifies the sorting method for the SortingVisual3D.
- SubdivisionScheme
Subdivision scheme.