| 
    Pyrogenesis
    13997
    
   | 
 
Helper functions related to rendering. More...
#include "maths/Vector2D.h"Go to the source code of this file.
Classes | |
| struct | SDashedLine | 
Namespaces | |
| SimRender | |
Functions | |
| void | SimRender::ConstructLineOnGround (const CSimContext &context, const std::vector< float > &xz, SOverlayLine &overlay, bool floating, float heightOffset=0.25f) | 
| Constructs overlay line from given points, conforming to terrain.  More... | |
| void | SimRender::ConstructCircleOnGround (const CSimContext &context, float x, float z, float radius, SOverlayLine &overlay, bool floating, float heightOffset=0.25f) | 
| Constructs overlay line as a circle with given center and radius, conforming to terrain.  More... | |
| void | SimRender::ConstructSquareOnGround (const CSimContext &context, float x, float z, float w, float h, float a, SOverlayLine &overlay, bool floating, float heightOffset=0.25f) | 
| Constructs overlay line as rectangle with given center and dimensions, conforming to terrain.  More... | |
| void | SimRender::ConstructBoxOutline (const CBoundingBoxOriented &box, SOverlayLine &overlayLine) | 
Constructs a solid outline of an arbitrarily-aligned bounding box.  More... | |
| void | SimRender::ConstructBoxOutline (const CBoundingBoxAligned &box, SOverlayLine &overlayLine) | 
Constructs a solid outline of an axis-aligned bounding box.  More... | |
| void | SimRender::ConstructGimbal (const CVector3D ¢er, float radius, SOverlayLine &out, size_t numSteps=16) | 
| Constructs a simple gimbal outline with the given radius and center.  More... | |
| void | SimRender::ConstructAxesMarker (const CMatrix3D &coordSystem, SOverlayLine &outX, SOverlayLine &outY, SOverlayLine &outZ) | 
| Constructs 3D axis marker overlay lines for the given coordinate system.  More... | |
| void | SimRender::SmoothPointsAverage (std::vector< CVector2D > &points, bool closed) | 
| Updates the given points so each point is averaged with its neighbours, resulting in a somewhat smoother curve, assuming the points are roughly equally spaced.  More... | |
| void | SimRender::InterpolatePointsRNS (std::vector< CVector2D > &points, bool closed, float offset, int segmentSamples=4) | 
| Updates the given points to include intermediate points interpolating between the original control points, using a rounded nonuniform spline.  More... | |
| void | SimRender::ConstructDashedLine (const std::vector< CVector2D > &linePoints, SDashedLine &dashedLineOut, const float dashLength, const float blankLength) | 
| Creates a dashed line from the given line, dash length, and blank space between.  More... | |
| void | SimRender::AngularStepFromChordLen (const float maxChordLength, const float radius, float &out_stepAngle, unsigned &out_numSteps) | 
Computes angular step parameters out_stepAngle and out_numSteps, given a maxChordLength on a circle of radius radius.  More... | |
| void | SimRender::SubdividePoints (std::vector< CVector2D > &points, float maxSegmentLength, bool closed) | 
Subdivides a list of points into segments of maximum length maxSegmentLength that are of equal size between every two control points.  More... | |
Helper functions related to rendering.
Definition in file Render.h.
 1.8.5