Maria GDK 4.6.0.140
Documentation of managed code in release branch
Loading...
Searching...
No Matches
TPG.DrawObjects.Internals.Common.RenderUtils.CorridorAreaRenderUtils Class Reference

Static Public Member Functions

static IList< GeoPosCalcCenterLinePointsWithEndSkip (IList< ILinePoint > inPoints, double skipBeginDistance, double skipEndDistance)
 
static void CalcPoints (IProjector viewport, ICorridorArea corridorArea, out Point[] upperPoints, out Point[] lowerPoints, double skipBeginFraction=0.0, double skipEndFraction=0.0)
 
static bool CalcPoints (IProjector viewport, IDrawObjectData drawObjectData, ICorridorArea corridorArea, ItemId id, IDrawObjectRenderState drawObjectRenderState, out Point[] upperPoints, out Point[] lowerPoints, double skipBeginFraction=0.0, double skipEndFraction=0.0)
 
static IList< GeoPosThinner (IList< GeoPos > gps, double tol)
 
static void CalcPoints (IProjector viewport, IDrawObjectData drawObjectData, ICorridorArea corridorArea, ItemId id, IDrawObjectRenderState drawObjectRenderState, out List< List< Point > > upperPointLists, out List< List< Point > > lowerPointLists, double skipBeginFraction=0.0, double skipEndFraction=0.0)
 
static void CalcLegs (IProjector viewport, IDrawObjectData drawObjectData, ILine centerLine, double width, ItemId id, IDrawObjectRenderState drawObjectRenderState, out IList< IList< GeoPos[]> > leftLegs, out IList< IList< GeoPos[]> > rightLegs, out IList< GeoPos > pnts, double skipBeginFraction=0.0, double skipEndFraction=0.0)
 
static void DrawTextAndLines (Point[] points, IRenderer renderer, string text, float fontEmSize, string fontName, int segmentIndex, Color foregroundColorWpf, float foregroundWidth, DashStyle foregroundDashStyleWpf, Color textColor, Color haloColor, IDrawObjectRenderState drawObjectRenderState, float rotationAngle=0, bool flip=false, double maxWidth=0.0)
 
static void DrawSegmentTextOnLine (string text, int segmentIndex, IProjector viewport, ICorridorArea corridorArea, IRenderer renderer, Color color, Color haloColor, string fontName, float fontSize, double beginSkipWidthFraction, double endSkipWidthFraction, IDrawObjectRenderState drawObjectRenderState, float rotationAngle=0, bool flip=false)
 
static void CalcStartEndPoints (ICorridorArea corridorArea, PartRendererParameterTypes.Direction Direction, out GeoPos startPoint, out GeoPos endPoint)
 
static void GetPosOffset (GeoPos startGeoPoint, GeoPos endGeoPoint, double posLengthFraction, out GeoPos pos, out BearingRange br)
 
static void GetWidthPosOffset (ICorridorArea corridorArea, IProjector viewport, GeoPos pos, BearingRange br, double posWidthFraction, out Point np0, out Point np1, out GeoPos center)
 
static IList< IList< GeoPos[]> > CalcPerimetralGeoPoints (IList< GeoPos > centerPos, double width, bool bLeft, bool bContiguous=true)
 
static List< System.Windows.Point[]> ToPts (IProjector vp, IList< GeoPos[]> gps)
 
static List< System.Windows.Point > ToPtsB (IProjector vp, IList< GeoPos[]> gps)
 

The documentation for this class was generated from the following file: