Atavism Version 2018.1AGIS API

atavism.server.pathing.recast
Class HeightField

java.lang.Object
  extended by atavism.server.pathing.recast.HeightField

public class HeightField
extends java.lang.Object


Field Summary
 float[] Bmax
           
 float[] Bmin
           
 float Ch
           
 float Cs
           
protected  float[] d
           
 Span Freelist
           
 int Height
           
static long NullArea
           
 SpanPool Pools
           
 Span[] Spans
           
 int Width
           
 
Constructor Summary
HeightField(int width, int height, float[] bmin, float[] bmax, float cs, float ch)
           
 
Method Summary
 void FilterLedgeSpans(int walkableHeight, int walkableClimb)
           
 void FilterLowHangingWalkableObstacles(int walkableClimb)
           
 void FilterWalkableLowHeightSpans(int walkableHeight)
           
 int GetHeightFieldSpanCount()
           
 void RasterizeTriangles(Geometry geom, java.util.List<java.lang.Integer> triangles, int numTriangles, short[] areas, int flagMergeThr)
           
 void RasterizeTriangles(Geometry geom, short[] areas, int flagMergeThr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Width

public int Width

Height

public int Height

Bmin

public float[] Bmin

Bmax

public float[] Bmax

Cs

public float Cs

Ch

public float Ch

Spans

public Span[] Spans

Pools

public SpanPool Pools

Freelist

public Span Freelist

d

protected float[] d

NullArea

public static long NullArea
Constructor Detail

HeightField

public HeightField(int width,
                   int height,
                   float[] bmin,
                   float[] bmax,
                   float cs,
                   float ch)
Method Detail

RasterizeTriangles

public void RasterizeTriangles(Geometry geom,
                               short[] areas,
                               int flagMergeThr)

RasterizeTriangles

public void RasterizeTriangles(Geometry geom,
                               java.util.List<java.lang.Integer> triangles,
                               int numTriangles,
                               short[] areas,
                               int flagMergeThr)

FilterLowHangingWalkableObstacles

public void FilterLowHangingWalkableObstacles(int walkableClimb)

FilterLedgeSpans

public void FilterLedgeSpans(int walkableHeight,
                             int walkableClimb)

FilterWalkableLowHeightSpans

public void FilterWalkableLowHeightSpans(int walkableHeight)

GetHeightFieldSpanCount

public int GetHeightFieldSpanCount()


Copyright © 2018 Dragonsan Studios Sp. z o.o.