SYMBOL INDEX (6498 symbols across 387 files) FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/data/DataSource.java type DataSource (line 10) | public interface DataSource { method getNodes (line 13) | public Iterable getNodes(); method getWays (line 16) | public Iterable getWays(); method getRelations (line 19) | public Iterable getRelations(); method getLat (line 22) | public double getLat(N node); method getLon (line 25) | public double getLon(N node); method getNodes (line 28) | public Iterable getNodes(W way); method getMembers (line 31) | public Iterable getMembers(R relation); method getTagsN (line 34) | public TagGroup getTagsN(N node); method getTagsW (line 37) | public TagGroup getTagsW(W way); method getTagsR (line 40) | public TagGroup getTagsR(R relation); method getRole (line 43) | public String getRole(M member); method getMember (line 46) | public Object getMember(M member); method isNMember (line 49) | public boolean isNMember(M member); method isWMember (line 52) | public boolean isWMember(M member); method isRMember (line 55) | public boolean isRMember(M member); method addObserver (line 63) | public void addObserver(DataSourceObserver observer); method deleteObserver (line 71) | public void deleteObserver(DataSourceObserver observer); FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/data/DataSourceObserver.java type DataSourceObserver (line 8) | public interface DataSourceObserver { method update (line 14) | public void update(DataSource dataSource); FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/data/EmptyTagGroup.java class EmptyTagGroup (line 6) | public final class EmptyTagGroup implements TagGroup { method EmptyTagGroup (line 10) | private EmptyTagGroup() { } method contains (line 12) | @Override method containsAny (line 17) | @Override method contains (line 22) | @Override method containsAny (line 27) | @Override method containsAny (line 32) | @Override method containsAny (line 37) | @Override method containsAnyKey (line 42) | @Override method containsKey (line 47) | @Override method containsValue (line 52) | @Override method containsAnyValue (line 57) | @Override method getValue (line 62) | @Override method size (line 67) | @Override method isEmpty (line 72) | @Override method iterator (line 77) | @Override method toString (line 82) | @Override FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/data/MapBasedTagGroup.java class MapBasedTagGroup (line 13) | public class MapBasedTagGroup implements TagGroup { method MapBasedTagGroup (line 21) | public MapBasedTagGroup(Map tagMap) { method MapBasedTagGroup (line 32) | public MapBasedTagGroup(Iterable tags) { method MapBasedTagGroup (line 49) | public MapBasedTagGroup(Tag... tags) { method getValue (line 60) | @Override method containsKey (line 66) | @Override method containsAnyKey (line 72) | @Override method containsValue (line 82) | @Override method containsAnyValue (line 88) | @Override method contains (line 99) | @Override method containsAny (line 105) | @Override method contains (line 115) | @Override method containsAny (line 122) | @Override method containsAny (line 132) | @Override method containsAny (line 142) | @Override method size (line 153) | @Override method isEmpty (line 158) | @Override method iterator (line 167) | @Override method toString (line 180) | @Override FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/data/Tag.java class Tag (line 6) | public class Tag { method Tag (line 14) | public Tag(String key, String value) { method equals (line 20) | @Override method hashCode (line 30) | @Override method toString (line 35) | @Override FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/data/TagGroup.java type TagGroup (line 8) | public interface TagGroup extends Iterable { method getValue (line 14) | public String getValue(String key); method containsKey (line 20) | public boolean containsKey(String key); method containsAnyKey (line 26) | public boolean containsAnyKey(Iterable keys); method containsValue (line 32) | public boolean containsValue(String value); method containsAnyValue (line 38) | public boolean containsAnyValue(Iterable values); method contains (line 44) | public boolean contains(Tag tag); method containsAny (line 50) | public boolean containsAny(Iterable tags); method contains (line 57) | public boolean contains(String key, String value); method containsAny (line 65) | public boolean containsAny(Iterable keys, String value); method containsAny (line 73) | public boolean containsAny(Iterable keys, Iterable val... method containsAny (line 81) | public boolean containsAny(String key, Iterable values); method size (line 86) | public int size(); method isEmpty (line 91) | public boolean isEmpty(); FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/data/osmosis/OSMFileDataSource.java class OSMFileDataSource (line 32) | public class OSMFileDataSource implements method isComplete (line 40) | private synchronized boolean isComplete() { method setCompleteTrue (line 44) | private synchronized void setCompleteTrue() { method initialize (line 57) | public void initialize(Map arg0) { method release (line 60) | public void release() { method complete (line 63) | public void complete() { method process (line 66) | public void process(EntityContainer entityContainer) { method OSMFileDataSource (line 78) | public OSMFileDataSource(File file) throws IOException { method convertToOwnRepresentation (line 101) | private void convertToOwnRepresentation() { method tagGroupForEntity (line 188) | private TagGroup tagGroupForEntity(Entity entity) { method addObserver (line 196) | public void addObserver(DataSourceObserver observer) { method deleteObserver (line 200) | public void deleteObserver(DataSourceObserver observer) { method getLat (line 204) | public double getLat(OwnNode node) { method getLon (line 208) | public double getLon(OwnNode node) { method getMembers (line 212) | public List getMembers(OwnRelation relation) { method getNodes (line 216) | public Collection getNodes() { method getWays (line 220) | public Collection getWays() { method getRelations (line 224) | public Collection getRelations() { method getNodes (line 228) | public List getNodes(OwnWay way) { method getTagsN (line 232) | public TagGroup getTagsN(OwnNode node) { method getTagsR (line 236) | public TagGroup getTagsR(OwnRelation relation) { method getTagsW (line 240) | public TagGroup getTagsW(OwnWay way) { method getMember (line 244) | public Object getMember(OwnMember member) { method getRole (line 248) | public String getRole(OwnMember member) { method isNMember (line 252) | public boolean isNMember(OwnMember member) { method isWMember (line 256) | public boolean isWMember(OwnMember member) { method isRMember (line 260) | public boolean isRMember(OwnMember member) { class OwnNode (line 264) | public class OwnNode { method OwnNode (line 269) | public OwnNode(double lat, double lon, TagGroup tags) { method toString (line 275) | @Override class OwnWay (line 285) | public class OwnWay { method OwnWay (line 289) | public OwnWay(TagGroup tags, List nodes) { method toString (line 294) | @Override class OwnRelation (line 309) | public class OwnRelation { method OwnRelation (line 316) | public OwnRelation(TagGroup tags, int initialMemberSize) { class OwnMember (line 323) | public static class OwnMember { method OwnMember (line 327) | public OwnMember(String role, Object member) { FILE: OSM2World/src/org/openstreetmap/josm/plugins/graphview/core/util/ValueStringParser.java class ValueStringParser (line 7) | public final class ValueStringParser { method ValueStringParser (line 10) | private ValueStringParser() { } method parseOsmDecimal (line 15) | public static final Float parseOsmDecimal(String value, boolean allowN... method parseSpeed (line 72) | public static final Float parseSpeed(String value) { method parseMeasure (line 120) | public static final Float parseMeasure(String value) { method parseWeight (line 182) | public static Float parseWeight(String value) { method parseIncline (line 212) | public static final Float parseIncline(String value) { method parseAngle (line 229) | public static final Float parseAngle(String value) { method parseColor (line 265) | public static final Color parseColor(String value) { FILE: OSM2World/src/org/osm2world/console/CLIArguments.java type CLIArguments (line 11) | public interface CLIArguments { method getInput (line 17) | @Option(description="the .osm input file", shortName="i") method isInput (line 19) | boolean isInput(); method getOutput (line 21) | @Option(description="output files", shortName="o", pattern=OUTPUT_PATT... method isOutput (line 23) | boolean isOutput(); method getConfig (line 25) | @Option(description="properties file with configuration parameters") method isConfig (line 27) | boolean isConfig(); method getResolution (line 29) | @Option(description="output size in pixels", pattern=Resolution.PATTERN, method isResolution (line 32) | boolean isResolution(); method getOviewAngle (line 36) | @Option(description="downwards angle of orthographic view in degrees", method isOviewAngle (line 39) | boolean isOviewAngle(); method getOviewFrom (line 41) | @Option(description="direction from which the orthographic view is ren... method isOviewFrom (line 44) | boolean isOviewFrom(); method getOviewBoundingBox (line 46) | @Option(description="lat,lon pairs defining a bounding box for orthogr... method isOviewBoundingBox (line 49) | boolean isOviewBoundingBox(); method getOviewTiles (line 51) | @Option(description="zoom,x,y triples of tiles defining a bounding box... method isOviewTiles (line 54) | boolean isOviewTiles(); method getPviewPos (line 56) | @Option(description="lat,lon,ele of camera position for perspective vi... method isPviewPos (line 59) | boolean isPviewPos(); method getPviewLookat (line 61) | @Option(description="lat,lon,ele of camera look-at for perspective view", method isPviewLookat (line 64) | boolean isPviewLookat(); method getPviewFovy (line 66) | @Option(description="vertical field of view angle for perspective view... method isPviewFovy (line 69) | boolean isPviewFovy(); method getPviewAspect (line 71) | @Option(description="aspect ratio (width / height) for perspective view", method isPviewAspect (line 74) | boolean isPviewAspect(); method getPerformancePrint (line 78) | @Option(description="writes execution times to the command line") method getPerformanceTable (line 81) | @Option(description="appends a line with execution times to a file") method isPerformanceTable (line 83) | boolean isPerformanceTable(); method getGui (line 87) | @Option(description="start the graphical user interface") method getHelp (line 90) | @Option(helpRequest=true, description="show this help", shortName="?") method getVersion (line 93) | @Option(description="print software version and exit") method getParameterFile (line 98) | @Option(description="a file containing one set of parameters per line") method isParameterFile (line 100) | boolean isParameterFile(); FILE: OSM2World/src/org/osm2world/console/CLIArgumentsGroup.java class CLIArgumentsGroup (line 14) | public class CLIArgumentsGroup { method CLIArgumentsGroup (line 22) | public CLIArgumentsGroup(CLIArguments representative) { method addCLIArguments (line 33) | public void addCLIArguments(CLIArguments cliArguments) { method getRepresentative (line 42) | public CLIArguments getRepresentative() { method getCLIArgumentsList (line 46) | public List getCLIArgumentsList() { method isCompatible (line 53) | public boolean isCompatible(CLIArguments cliArguments) { method isCompatible (line 60) | private static final boolean isCompatible( FILE: OSM2World/src/org/osm2world/console/CLIArgumentsUtil.java class CLIArgumentsUtil (line 14) | public final class CLIArgumentsUtil { type ProgramMode (line 16) | public static enum ProgramMode {GUI, CONVERT, HELP, VERSION, PARAMFILE} type OutputMode (line 17) | public static enum OutputMode {OBJ, POV, PNG, PPM, GD} method CLIArgumentsUtil (line 19) | private CLIArgumentsUtil() { } method isValid (line 21) | public static final boolean isValid(CLIArguments args) { method getErrorString (line 25) | public static final String getErrorString(CLIArguments args) { method hasOrthographicArg (line 72) | private static final boolean hasOrthographicArg(CLIArguments args) { method hasPerspectiveArg (line 77) | private static final boolean hasPerspectiveArg(CLIArguments args) { method getProgramMode (line 82) | public static final ProgramMode getProgramMode(CLIArguments args) { method getOutputMode (line 90) | public static final OutputMode getOutputMode(File outputFile) { method getUnparsedParameterGroups (line 106) | public static final List getUnparsedParameterGroups( FILE: OSM2World/src/org/osm2world/console/ImageExporter.java class ImageExporter (line 51) | public class ImageExporter { method ImageExporter (line 91) | public ImageExporter(Configuration config, Results results, method finalize (line 199) | protected void finalize() throws Throwable { method freeResources (line 209) | public void freeResources() { method writeImageFile (line 235) | public void writeImageFile( method createJOGLTarget (line 310) | private static JOGLTarget createJOGLTarget(GL gl, Results results, type ImageWriter (line 356) | public static interface ImageWriter { method append (line 357) | void append(BufferedImage img) throws IOException; method append (line 358) | void append(BufferedImage img, int lines) throws IOException; method close (line 359) | void close() throws IOException; class PNGWriter (line 365) | public static class PNGWriter implements ImageWriter { method PNGWriter (line 370) | public PNGWriter(File outputFile, int cols, int rows, boolean alpha) { method append (line 379) | @Override method append (line 384) | @Override method close (line 409) | @Override class PPMWriter (line 419) | public static class PPMWriter implements ImageWriter { method PPMWriter (line 427) | public PPMWriter(File outputFile, int cols, int rows) { method writeHeader (line 433) | private void writeHeader() throws IOException { method append (line 447) | @Override method append (line 452) | @Override method close (line 479) | @Override class GDWriter (line 495) | public static class GDWriter implements ImageWriter { method GDWriter (line 505) | public GDWriter(File outputFile, int cols, int rows) { method writeHeader (line 511) | private void writeHeader() throws IOException { method append (line 534) | @Override method append (line 539) | @Override method close (line 567) | @Override class ImageExporterGLEventListener (line 580) | public class ImageExporterGLEventListener implements GLEventListener { method init (line 593) | @Override method setPart (line 602) | public void setPart(int xStart, int yStart, int xEnd, int yEnd, method prepareRendering (line 620) | public void prepareRendering(Camera camera, Projection projection, method dispose (line 628) | @Override method display (line 632) | @Override method reshape (line 662) | @Override FILE: OSM2World/src/org/osm2world/console/LatLonEle.java class LatLonEle (line 9) | public class LatLonEle { method LatLonEle (line 26) | public LatLonEle(double lat, double lon, double ele) { method LatLonEle (line 36) | public LatLonEle(double lat, double lon) { method LatLonEle (line 45) | public LatLonEle(String arg) { method validateValues (line 66) | private void validateValues() { method toString (line 72) | @Override FILE: OSM2World/src/org/osm2world/console/OSM2World.java class OSM2World (line 29) | public class OSM2World { method main (line 31) | public static void main(String[] unparsedArgs) { method parseArguments (line 136) | private static CLIArguments parseArguments(String[] unparsedArgs) method executeArgumentsGroup (line 148) | private static void executeArgumentsGroup(CLIArgumentsGroup argumentsG... FILE: OSM2World/src/org/osm2world/console/Output.java class Output (line 38) | public final class Output { method Output (line 40) | private Output() {} method output (line 42) | public static void output(Configuration config, class PerformanceListener (line 208) | private static class PerformanceListener implements ProgressListener { method PerformanceListener (line 211) | public PerformanceListener(CLIArguments args) { method getPhaseStart (line 221) | public Long getPhaseStart(Phase phase) { method getPhaseEnd (line 225) | public Long getPhaseEnd(Phase phase) { method getPhaseDuration (line 229) | public Long getPhaseDuration(Phase phase) { method updatePhase (line 233) | @Override FILE: OSM2World/src/org/osm2world/console/Resolution.java class Resolution (line 10) | public class Resolution { method Resolution (line 23) | public Resolution(int x, int y) { method Resolution (line 34) | public Resolution(String arg) { method validateValues (line 48) | private void validateValues() { method toString (line 54) | @Override FILE: OSM2World/src/org/osm2world/core/ConversionFacade.java class ConversionFacade (line 71) | public class ConversionFacade { class Results (line 76) | public static final class Results { method Results (line 82) | private Results(MapProjection mapProjection, MapData mapData, Terrai... method getMapProjection (line 88) | public MapProjection getMapProjection() { method getMapData (line 92) | public MapData getMapData() { method getEleData (line 96) | public TerrainElevationData getEleData() { method getRenderables (line 105) | public Collection getRenderables(Class ... method getRenderables (line 112) | public Collection getRenderables( method createDefaultModuleList (line 134) | private static final List createDefaultModuleList() { method setMapProjectionFactory (line 174) | public void setMapProjectionFactory( method setEleConstraintEnforcerFactory (line 186) | public void setEleConstraintEnforcerFactory( method setTerrainEleInterpolatorFactory (line 198) | public void setTerrainEleInterpolatorFactory( method createRepresentations (line 217) | public Results createRepresentations(File osmFile, method createRepresentations (line 296) | public Results createRepresentations(OSMData osmData, method calculateElevations (line 404) | private void calculateElevations(MapData mapData, type Phase (line 497) | public static enum Phase { type ProgressListener (line 509) | public static interface ProgressListener { method updatePhase (line 512) | public void updatePhase(Phase newPhase); method addProgressListener (line 521) | public void addProgressListener(ProgressListener listener) { method updatePhase (line 525) | private void updatePhase(Phase newPhase) { class BoundingBoxSizeException (line 541) | public static class BoundingBoxSizeException extends RuntimeException { method BoundingBoxSizeException (line 546) | private BoundingBoxSizeException(Bound bound) { method toString (line 550) | @Override FILE: OSM2World/src/org/osm2world/core/GlobalValues.java class GlobalValues (line 6) | public final class GlobalValues { method GlobalValues (line 8) | private GlobalValues() {} FILE: OSM2World/src/org/osm2world/core/heightmap/creation/EmptyTerrainElevationGrid.java class EmptyTerrainElevationGrid (line 7) | public class EmptyTerrainElevationGrid extends method EmptyTerrainElevationGrid (line 10) | public EmptyTerrainElevationGrid(AxisAlignedBoundingBoxXZ bounds, method getElevation (line 15) | @Override FILE: OSM2World/src/org/osm2world/core/heightmap/creation/FlatTerrainElevation.java class FlatTerrainElevation (line 7) | public class FlatTerrainElevation extends AbstractCellularTerrainElevati... method FlatTerrainElevation (line 9) | public FlatTerrainElevation(AxisAlignedBoundingBoxXZ boundary, method getElevation (line 14) | @Override FILE: OSM2World/src/org/osm2world/core/heightmap/creation/WaveTerrainElevation.java class WaveTerrainElevation (line 7) | public class WaveTerrainElevation extends AbstractCellularTerrainElevati... method WaveTerrainElevation (line 9) | public WaveTerrainElevation(AxisAlignedBoundingBoxXZ boundary, method getElevation (line 14) | @Override FILE: OSM2World/src/org/osm2world/core/heightmap/data/AbstractCellularTerrainElevation.java class AbstractCellularTerrainElevation (line 16) | public abstract class AbstractCellularTerrainElevation implements method getTerrainPoints (line 25) | @Override method getTerrainPointGrid (line 30) | @Override method getBoundaryPolygon (line 35) | @Override method getBoundaryPolygonXZ (line 64) | @Override method vectorXYZForPointAt (line 93) | private VectorXYZ vectorXYZForPointAt(int x, int z) { method vectorXZForPointAt (line 98) | private VectorXZ vectorXZForPointAt(int x, int z) { method getCells (line 103) | @Override class CellIterator (line 115) | private final class CellIterator implements Iterator { method hasNext (line 119) | @Override method next (line 124) | @Override method remove (line 140) | @Override class CellImpl (line 147) | private final class CellImpl implements TerrainElevationCell { method CellImpl (line 152) | public CellImpl(int leftXIndex, int bottomZIndex) { method getBottomLeft (line 162) | @Override public final TerrainPoint getBottomLeft() { method getTopLeft (line 165) | @Override public final TerrainPoint getTopLeft() { method getBottomRight (line 168) | @Override public final TerrainPoint getBottomRight() { method getTopRight (line 171) | @Override public final TerrainPoint getTopRight() { method getTerrainPoints (line 175) | @Override method getPolygonXYZ (line 185) | @Override method getPolygonXZ (line 196) | @Override method getAxisAlignedBoundingBoxXZ (line 207) | @Override method toString (line 216) | @Override method hashCode (line 223) | @Override method equals (line 233) | @Override method getOuterType (line 251) | private AbstractCellularTerrainElevation getOuterType() { method AbstractCellularTerrainElevation (line 257) | public AbstractCellularTerrainElevation(AxisAlignedBoundingBoxXZ bound... method getElevation (line 288) | protected abstract Float getElevation(VectorXZ pos); FILE: OSM2World/src/org/osm2world/core/heightmap/data/CellularTerrainElevation.java type CellularTerrainElevation (line 16) | public interface CellularTerrainElevation extends TerrainElevation { method getTerrainPointGrid (line 21) | TerrainPoint[][] getTerrainPointGrid(); method getBoundaryPolygon (line 29) | PolygonXYZ getBoundaryPolygon(); method getBoundaryPolygonXZ (line 35) | PolygonXZ getBoundaryPolygonXZ(); method getCells (line 42) | Iterable getCells(); FILE: OSM2World/src/org/osm2world/core/heightmap/data/TerrainElevation.java type TerrainElevation (line 10) | public interface TerrainElevation { method getTerrainPoints (line 12) | public Collection getTerrainPoints(); FILE: OSM2World/src/org/osm2world/core/heightmap/data/TerrainElevationCell.java type TerrainElevationCell (line 9) | public interface TerrainElevationCell extends IntersectionTestObject { method getTopLeft (line 11) | public TerrainPoint getTopLeft(); method getBottomLeft (line 12) | public TerrainPoint getBottomLeft(); method getTopRight (line 13) | public TerrainPoint getTopRight(); method getBottomRight (line 14) | public TerrainPoint getBottomRight(); method getTerrainPoints (line 16) | public Collection getTerrainPoints(); method getPolygonXZ (line 19) | public SimplePolygonXZ getPolygonXZ(); method getPolygonXYZ (line 25) | public PolygonXYZ getPolygonXYZ(); FILE: OSM2World/src/org/osm2world/core/heightmap/data/TerrainPoint.java class TerrainPoint (line 6) | public class TerrainPoint { method TerrainPoint (line 11) | public TerrainPoint(VectorXZ pos, Float ele) { method getPos (line 16) | public VectorXZ getPos() { method getPosXYZ (line 20) | public VectorXYZ getPosXYZ() { method getEle (line 28) | public Float getEle() { method setEle (line 36) | public void setEle(float ele) { method toString (line 40) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/creation/EmptyTerrainBuilder.java class EmptyTerrainBuilder (line 23) | public class EmptyTerrainBuilder { method EmptyTerrainBuilder (line 26) | private EmptyTerrainBuilder() { } method createAreasForEmptyTerrain (line 52) | static void createAreasForEmptyTerrain(List mapNodes, method createAreaForPatch (line 98) | private static MapArea createAreaForPatch(MapNode[][] nodeGrid, FILE: OSM2World/src/org/osm2world/core/map_data/creation/LatLon.java class LatLon (line 6) | public class LatLon { method LatLon (line 11) | public LatLon(double lat, double lon) { FILE: OSM2World/src/org/osm2world/core/map_data/creation/MapProjection.java type MapProjection (line 9) | public interface MapProjection { method calcPos (line 11) | public VectorXZ calcPos(double lat, double lon); method calcPos (line 13) | public VectorXZ calcPos(LatLon latlon); method calcLat (line 18) | public double calcLat(VectorXZ pos); method calcLon (line 23) | public double calcLon(VectorXZ pos); method getNorthUnit (line 29) | public VectorXZ getNorthUnit(); method getOrigin (line 34) | public LatLon getOrigin(); FILE: OSM2World/src/org/osm2world/core/map_data/creation/MercatorProjection.java class MercatorProjection (line 14) | final class MercatorProjection { method MercatorProjection (line 16) | private MercatorProjection() { method earthCircumference (line 29) | public static double earthCircumference(double latitude) { method lonToX (line 36) | public static double lonToX(double longitude) { method xToLon (line 43) | public static double xToLon(double x) { method latToY (line 50) | public static double latToY(double latitude) { method yToLat (line 58) | public static double yToLat(double y) { method latToYElliptical (line 62) | public static double latToYElliptical(double lat) { method yToLatElliptical (line 73) | public static double yToLatElliptical(double y) { FILE: OSM2World/src/org/osm2world/core/map_data/creation/MetricMapProjection.java class MetricMapProjection (line 12) | public class MetricMapProjection extends OriginMapProjection { method calcPos (line 18) | public VectorXZ calcPos(double lat, double lon) { method calcPos (line 29) | @Override method calcLat (line 34) | @Override method calcLon (line 39) | @Override method getNorthUnit (line 44) | @Override method setOrigin (line 49) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/creation/MultipolygonAreaBuilder.java class MultipolygonAreaBuilder (line 49) | final class MultipolygonAreaBuilder { method MultipolygonAreaBuilder (line 52) | private MultipolygonAreaBuilder() { } method createAreasForMultipolygon (line 65) | public static final Collection createAreasForMultipolygon( method isSimpleMultipolygon (line 76) | private static final boolean isSimpleMultipolygon(OSMRelation relation) { method createAreasForSimpleMultipolygon (line 112) | private static final Collection createAreasForSimpleMultipoly... method createAreasForAdvancedMultipolygon (line 155) | private static final Collection createAreasForAdvancedMultipo... method buildRings (line 194) | private static final List buildRings( method buildPolygonsFromRings (line 259) | private static final Collection buildPolygonsFromRings( method createAreasForCoastlines (line 356) | public static final Collection createAreasForCoastlines( method getSidesClockwise (line 621) | private static final List getSidesClockwise( method createFakeMapNode (line 632) | private static MapNode createFakeMapNode(VectorXZ pos, long nodeId, method isProbablySeaTile (line 651) | private static boolean isProbablySeaTile(OSMData osmData) { class NodeSequence (line 677) | private static final class NodeSequence extends ArrayList { method NodeSequence (line 684) | public NodeSequence() { method NodeSequence (line 691) | public NodeSequence(OSMWay way, Map nodeMap) { method tryAdd (line 706) | public boolean tryAdd(NodeSequence other) { method getFirstNode (line 744) | private MapNode getFirstNode() { method getLastNode (line 748) | private MapNode getLastNode() { method isClosed (line 752) | public boolean isClosed() { class Ring (line 758) | private static final class Ring implements IntersectionTestObject { method Ring (line 763) | public Ring(NodeSequence closedNodeSequence) { method getAxisAlignedBoundingBoxXZ (line 773) | @Override method getNodeLoop (line 788) | private List getNodeLoop() { method getPolygon (line 792) | public SimplePolygonXZ getPolygon() { method containsRing (line 796) | public boolean containsRing(Ring other) { class NodeOnBBox (line 802) | private static class NodeOnBBox { method NodeOnBBox (line 809) | private NodeOnBBox(MapNode node, Boolean outgoingIntersection) { method toString (line 814) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/creation/OSMToMapDataConverter.java class OSMToMapDataConverter (line 54) | public class OSMToMapDataConverter { method OSMToMapDataConverter (line 64) | public OSMToMapDataConverter(MapProjection mapProjection, Configuratio... method createMapData (line 69) | public MapData createMapData(OSMData osmData) throws IOException { method createMapElements (line 112) | private void createMapElements(OSMData osmData, method calculateIntersectionsInMapData (line 293) | private static void calculateIntersectionsInMapData( method addOverlapBetween (line 341) | private static void addOverlapBetween(MapElement e1, MapElement e2, method addOverlapBetween (line 412) | private static void addOverlapBetween( method addOverlapBetween (line 441) | private static void addOverlapBetween( method boundingBoxesMayOverlapOrTouch (line 550) | private static boolean boundingBoxesMayOverlapOrTouch( method addOverlapBetween (line 567) | private static void addOverlapBetween( method addOverlapBetween (line 666) | private static void addOverlapBetween(MapNode node, MapArea area) { method calculateFileBoundary (line 681) | private AxisAlignedBoundingBoxXZ calculateFileBoundary( FILE: OSM2World/src/org/osm2world/core/map_data/creation/OriginMapProjection.java class OriginMapProjection (line 12) | public abstract class OriginMapProjection implements MapProjection { method getOrigin (line 22) | @Override method setOrigin (line 30) | public void setOrigin(LatLon origin) { method setOrigin (line 38) | public void setOrigin(OSMData osmData) { FILE: OSM2World/src/org/osm2world/core/map_data/creation/OrthographicAzimuthalMapProjection.java class OrthographicAzimuthalMapProjection (line 16) | public class OrthographicAzimuthalMapProjection extends OriginMapProject... method calcPos (line 23) | @Override method setOrigin (line 28) | @Override method setOrigin (line 38) | @Override method calcPos (line 48) | @Override method calcLat (line 61) | @Override method calcLon (line 75) | @Override method getNorthUnit (line 91) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/creation/index/Map2dTree.java class Map2dTree (line 25) | public class Map2dTree implements MapDataIndex { type Node (line 31) | protected static interface Node { method add (line 33) | void add(MapElement element, boolean suppressSplits); method probe (line 35) | List probe(MapElement element); method collectLeaves (line 38) | void collectLeaves(List leaves); class InnerNode (line 42) | protected static class InnerNode implements Node { method InnerNode (line 50) | protected InnerNode(boolean splitAlongX, double splitValue) { method add (line 60) | @Override method trySplitLeaf (line 93) | private void trySplitLeaf(Leaf leaf) { method probe (line 145) | @Override method collectLeaves (line 184) | public void collectLeaves(List leaves) { class Leaf (line 191) | protected static class Leaf implements Node, Iterable { method Leaf (line 198) | protected Leaf(InnerNode parent) { method add (line 203) | @Override method iterator (line 218) | @Override method probe (line 223) | @Override method collectLeaves (line 228) | @Override method Map2dTree (line 235) | public Map2dTree(AxisAlignedBoundingBoxXZ dataBoundary) { method insert (line 241) | @Override method insertAndProbe (line 246) | @Override method getMapNodes (line 252) | protected static Iterable getMapNodes(MapElement element) { method getLeaves (line 270) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/creation/index/MapDataIndex.java type MapDataIndex (line 11) | public interface MapDataIndex { method insert (line 16) | public void insert(MapElement e); method insertAndProbe (line 25) | public Collection> insertAndProbe(MapEl... method getLeaves (line 32) | public abstract Iterable> getLeaves(); FILE: OSM2World/src/org/osm2world/core/map_data/creation/index/MapIntersectionGrid.java class MapIntersectionGrid (line 10) | public class MapIntersectionGrid implements MapDataIndex { method MapIntersectionGrid (line 14) | public MapIntersectionGrid(AxisAlignedBoundingBoxXZ dataBoundary) { method insert (line 25) | @Override method insertAndProbe (line 30) | @Override method getLeaves (line 36) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/creation/index/MapQuadtree.java class MapQuadtree (line 23) | public class MapQuadtree implements MapDataIndex { class QuadNode (line 29) | static abstract class QuadNode { method QuadNode (line 35) | QuadNode(double minX2, double maxX2, double minZ2, double maxZ2) { method contains (line 53) | boolean contains(MapElement element) { method contains (line 92) | boolean contains(VectorXZ pos) { method add (line 97) | abstract void add(MapElement element); method addAll (line 99) | abstract void addAll(Collection elements); method collectLeaves (line 102) | abstract void collectLeaves(List leaves); class QuadInnerNode (line 106) | static class QuadInnerNode extends QuadNode { method QuadInnerNode (line 111) | QuadInnerNode(double minX, double maxX, double minZ, double maxZ) { method add (line 126) | @Override method addAll (line 136) | @Override method trySplitLeaf (line 143) | void trySplitLeaf(QuadLeaf leaf) { method collectLeaves (line 184) | void collectLeaves(List leaves) { class QuadLeaf (line 192) | static public class QuadLeaf extends QuadNode implements Iterable nodes) { method MapArea (line 41) | public MapArea(OSMElement objectWithTags, List nodes, method MapArea (line 60) | public MapArea(OSMElement objectWithTags, List nodes, method convertToPolygon (line 70) | private static final PolygonWithHolesXZ convertToPolygon( method polygonFromMapNodeLoop (line 86) | public static final SimplePolygonXZ polygonFromMapNodeLoop( method getBoundaryNodes (line 99) | public List getBoundaryNodes() { method getLayer (line 103) | @Override method getHoles (line 115) | public Collection> getHoles() { method getOsmObject (line 120) | public OSMElement getOsmObject() { method getTags (line 124) | @Override method getPolygon (line 132) | public PolygonWithHolesXZ getPolygon() { method getOuterPolygon (line 136) | public SimplePolygonXZ getOuterPolygon() { method getAreaSegments (line 143) | public Collection getAreaSegments() { method getRepresentations (line 180) | @Override method getPrimaryRepresentation (line 185) | @Override method addRepresentation (line 197) | public void addRepresentation(AreaWorldObject representation) { method addOverlap (line 201) | public void addOverlap(MapOverlap overlap) { method getOverlaps (line 209) | @Override method getAxisAlignedBoundingBoxXZ (line 214) | @Override method toString (line 219) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/data/MapAreaSegment.java class MapAreaSegment (line 8) | public class MapAreaSegment extends MapSegment { method MapAreaSegment (line 13) | public MapAreaSegment(MapArea area, boolean areaRight, method getArea (line 20) | public MapArea getArea() { method isAreaRight (line 27) | public boolean isAreaRight() { FILE: OSM2World/src/org/osm2world/core/map_data/data/MapData.java class MapData (line 21) | public class MapData { method MapData (line 30) | public MapData(List mapNodes, List mapWaySegme... method calculateDataBoundary (line 42) | private void calculateDataBoundary() { method getMapElements (line 70) | public Iterable getMapElements() { method getMapAreas (line 74) | public Collection getMapAreas() { method getMapWaySegments (line 78) | public Collection getMapWaySegments() { method getMapNodes (line 82) | public Collection getMapNodes() { method getDataBoundary (line 90) | public AxisAlignedBoundingBoxXZ getDataBoundary() { method getBoundary (line 98) | public AxisAlignedBoundingBoxXZ getBoundary() { method getCenter (line 109) | public VectorXZ getCenter() { method getWorldObjects (line 127) | public Iterable getWorldObjects() { method getWorldObjects (line 145) | public Iterable getWorldObjects(Class type) { FILE: OSM2World/src/org/osm2world/core/map_data/data/MapElement.java type MapElement (line 12) | public interface MapElement extends IntersectionTestObject { method getLayer (line 14) | public int getLayer(); method getRepresentations (line 26) | public List getRepresentations(); method getPrimaryRepresentation (line 32) | public WorldObject getPrimaryRepresentation(); method getOverlaps (line 38) | public Collection getAdjacentAreas() { method addInboundLine (line 75) | public void addInboundLine(MapWaySegment inboundLine) { method addOutboundLine (line 87) | public void addOutboundLine(MapWaySegment outboundLine) { method getInboundLines (line 103) | public List getInboundLines() { method getOutboundLines (line 111) | public List getOutboundLines() { method addAdjacentArea (line 115) | public void addAdjacentArea(MapArea adjacentArea) { method calculateAdjacentAreaSegments (line 121) | public void calculateAdjacentAreaSegments() { method getConnectedWaySegments (line 142) | public List getConnectedWaySegments() { method getConnectedSegments (line 150) | public List getConnectedSegments() { method sortLinesByAngle (line 157) | private void sortLinesByAngle(List lines) { method getRepresentations (line 207) | @Override method getPrimaryRepresentation (line 212) | @Override method addRepresentation (line 224) | public void addRepresentation(NodeWorldObject representation) { method toString (line 228) | @Override method getOverlaps (line 233) | @Override method getAxisAlignedBoundingBoxXZ (line 238) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/data/MapSegment.java class MapSegment (line 10) | public class MapSegment { method MapSegment (line 15) | public MapSegment(MapNode startNode, MapNode endNode) { method getStartNode (line 23) | public MapNode getStartNode() { method getEndNode (line 27) | public MapNode getEndNode() { method getOtherNode (line 31) | public MapNode getOtherNode(MapNode node) { method getStartEndNodes (line 41) | public List getStartEndNodes() { method getLineSegment (line 45) | public LineSegmentXZ getLineSegment() { method getDirection (line 58) | public VectorXZ getDirection() { method getRightNormal (line 71) | public VectorXZ getRightNormal() { method getCenter (line 81) | public VectorXZ getCenter() { method isConnectedTo (line 88) | public boolean isConnectedTo(MapSegment other) { method isConnectedTo (line 98) | public boolean isConnectedTo(MapArea other) { method sharesBothNodes (line 106) | public boolean sharesBothNodes(MapSegment other) { FILE: OSM2World/src/org/osm2world/core/map_data/data/MapWaySegment.java class MapWaySegment (line 21) | public class MapWaySegment extends MapSegment implements MapElement { method MapWaySegment (line 30) | public MapWaySegment(OSMWay osmWay, MapNode startNode, MapNode endNode) { method getLayer (line 35) | @Override method getOsmWay (line 47) | public OSMWay getOsmWay() { method getTags (line 51) | @Override method addOverlap (line 56) | public void addOverlap(MapOverlap overlap) { method getOverlaps (line 64) | @Override method getIntersectionsWW (line 69) | public Iterable getIntersectionsWW() { method getAxisAlignedBoundingBoxXZ (line 73) | @Override method getRepresentations (line 79) | @Override method getPrimaryRepresentation (line 84) | @Override method addRepresentation (line 96) | public void addRepresentation(WaySegmentWorldObject representation) { method toString (line 100) | @Override FILE: OSM2World/src/org/osm2world/core/map_data/data/overlaps/MapIntersectionWW.java class MapIntersectionWW (line 8) | public class MapIntersectionWW extends MapOverlap { method MapOverlapAA (line 16) | public MapOverlapAA(MapArea area1, MapArea area2, MapOverlapType type) { method getOther (line 20) | @Override method getIntersectionPositions (line 25) | public Collection getIntersectionPositions() { FILE: OSM2World/src/org/osm2world/core/map_data/data/overlaps/MapOverlapNA.java class MapOverlapNA (line 12) | public class MapOverlapNA extends MapOverlap { method MapOverlapNA (line 14) | public MapOverlapNA(MapNode node, MapArea area, MapOverlapType type) { FILE: OSM2World/src/org/osm2world/core/map_data/data/overlaps/MapOverlapType.java type MapOverlapType (line 8) | public enum MapOverlapType { FILE: OSM2World/src/org/osm2world/core/map_data/data/overlaps/MapOverlapWA.java class MapOverlapWA (line 21) | public class MapOverlapWA extends MapOverlap { method MapOverlapWA (line 27) | public MapOverlapWA(MapWaySegment waySegment, MapArea area, method getOther (line 38) | public MapArea getOther(MapWaySegment waySegment) { method getOther (line 42) | public MapWaySegment getOther(MapArea area) { method getIntersectionPositions (line 47) | public List getIntersectionPositions() { method getIntersectingAreaSegments (line 52) | public List getIntersectingAreaSegments() { method getOverlappedSegments (line 56) | public Collection getOverlappedSegments() { method getSharedSegments (line 104) | public Collection getSharedSegments() { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/AddressGatherer.java class AddressGatherer (line 10) | public class AddressGatherer { method gather (line 11) | public static void gather(OSMData osmData, MapData grid) { method gatherMapNode (line 26) | private static void gatherMapNode(MapNode mapNode) { method gatherOsmNode (line 37) | private static void gatherOsmNode(OSMNode node) { method gatherAnyNode (line 41) | private static void gatherAnyNode(OSMNode osmNode, MapNode mapNode) { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/BaseObject.java class BaseObject (line 3) | public abstract class BaseObject { method BaseObject (line 7) | public BaseObject(String name) { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/MapMetaWriter.java class MapMetaWriter (line 34) | public final class MapMetaWriter { method MapMetaWriter (line 38) | private MapMetaWriter() {} method write (line 40) | public static void write(File outputFile, MapData mapData) throws IOEx... method buildMeta (line 75) | private static Map buildMeta(MapData mapData) { method buildNodes (line 82) | private static List> buildNodes(MapData mapData) { method buildWays (line 110) | private static List> buildWays(MapData mapData) { method buildAreas (line 165) | private static List> buildAreas(MapData mapData) { method buildNodeEntry (line 193) | private static Map buildNodeEntry(MapNode node) { method buildWayEntry (line 212) | private static Map buildWayEntry(OSMWay way, method buildAreaEntry (line 236) | private static Map buildAreaEntry(MapArea area) { method addCommonFields (line 274) | private static void addCommonFields(Map entry, method addRepresentationFields (line 283) | private static Set addRepresentationFields(Map... method addWayRepresentationFields (line 305) | private static Set addWayRepresentationFields(Map entry, method tagsToMap (line 349) | private static Map tagsToMap(TagGroup tags) { method boundsToMap (line 357) | private static Map boundsToMap(AxisAlignedBoundingBoxX... method centerToList (line 366) | private static List centerToList(AxisAlignedBoundingBoxXZ boun... method coordToList (line 375) | private static List coordToList(VectorXZ pos) { method pointGeometry (line 382) | private static Map pointGeometry(VectorXZ pos) { method isEmptyTerrain (line 389) | private static boolean isEmptyTerrain(TagGroup tags) { method osmType (line 393) | private static String osmType(OSMElement element) { method getLayer (line 404) | private static int getLayer(TagGroup tags) { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/ObjectInfoManager.java class ObjectInfoManager (line 16) | public class ObjectInfoManager { method addRoadSegment (line 21) | public static void addRoadSegment(MapWaySegment line) { method addPoi (line 43) | public static void addPoi(OSMElement element, String subtype, MapNode ... method getPoiStreet (line 71) | public WayObject getPoiStreet(PoiObject poi) { method addStreetHouseNumber (line 78) | private static void addStreetHouseNumber(PoiObject poi, OSMElement ele... method getJsonLine (line 89) | public static String getJsonLine() { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/ObjectType.java class ObjectType (line 6) | public class ObjectType { method ObjectType (line 10) | private ObjectType(MainType maintype, String subtype) { method fromElement (line 15) | public static ObjectType fromElement(OSMElement element) { method poi (line 42) | private static ObjectType poi(String subtype) { method way (line 45) | private static ObjectType way(String subtype) { type MainType (line 48) | static enum MainType { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/PoiObject.java class PoiObject (line 5) | public class PoiObject extends BaseObject { method PoiObject (line 10) | public PoiObject(String name) { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/Point.java class Point (line 3) | public class Point { method Point (line 7) | public Point(double var1, double var3) { method hashCode (line 12) | public int hashCode() { method equals (line 21) | public boolean equals(Object var1) { FILE: OSM2World/src/org/osm2world/core/map_data/object_info/TouchMapperCategory.java class TouchMapperCategory (line 12) | public final class TouchMapperCategory { method TouchMapperCategory (line 14) | private TouchMapperCategory() {} method categoryForWorldObject (line 16) | public static String categoryForWorldObject(WorldObject object) { method categoryForRepresentationNames (line 24) | public static String categoryForRepresentationNames(Set repNam... method isPedestrian (line 58) | public static boolean isPedestrian(MapNode node) { method isPedestrian (line 70) | public static boolean isPedestrian(TagGroup tags) { method roadSuffix (line 100) | public static String roadSuffix(boolean pedestrian) { method containsPrefix (line 104) | private static boolean containsPrefix(Set repNames, String pre... FILE: OSM2World/src/org/osm2world/core/map_data/object_info/WayObject.java class WayObject (line 9) | public class WayObject extends BaseObject { method WayObject (line 15) | public WayObject(String name) { method addSegment (line 19) | public void addSegment(LineSegmentXZ segment) { FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/BridgeTunnelElevationCalculator.java class BridgeTunnelElevationCalculator (line 10) | public class BridgeTunnelElevationCalculator extends TagElevationCalcula... method BridgeTunnelElevationCalculator (line 15) | private BridgeTunnelElevationCalculator(double eleBridge, double eleTu... method BridgeTunnelElevationCalculator (line 21) | public BridgeTunnelElevationCalculator() { method getEleForTags (line 25) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/DelaunayTriangulation.java class DelaunayTriangulation (line 38) | public class DelaunayTriangulation { class DelaunayTriangle (line 44) | public static class DelaunayTriangle implements IntersectionTestObject { method DelaunayTriangle (line 54) | public DelaunayTriangle(VectorXYZ p0, VectorXYZ p1, VectorXYZ p2) { method getPoint (line 64) | public VectorXYZ getPoint(int i) { method getNeighbor (line 74) | public DelaunayTriangle getNeighbor(int i) { method getLeftNeighbor (line 83) | public DelaunayTriangle getLeftNeighbor(VectorXYZ atPoint) { method getRightNeighbor (line 87) | public DelaunayTriangle getRightNeighbor(VectorXYZ atPoint) { method setNeighbor (line 91) | public void setNeighbor(int i, DelaunayTriangle neighbor) { method indexOfPoint (line 100) | public int indexOfPoint(VectorXYZ point) { method indexOfNeighbor (line 112) | public int indexOfNeighbor(DelaunayTriangle neighbor) { method replaceNeighbor (line 124) | public void replaceNeighbor(DelaunayTriangle oldNeighbor, method angleAt (line 129) | public double angleAt(int pointIndex) { method angleOppositeOf (line 140) | public double angleOppositeOf(DelaunayTriangle neighbor) { method getCircumcircleCenter (line 146) | public VectorXZ getCircumcircleCenter() { method asTriangleXZ (line 162) | public TriangleXZ asTriangleXZ() { method asTriangleXYZ (line 171) | public TriangleXYZ asTriangleXYZ() { method getAxisAlignedBoundingBoxXZ (line 178) | @Override method toString (line 187) | @Override type Flip (line 197) | private interface Flip { method perform (line 199) | public void perform(); method undo (line 200) | public void undo(); method getCreatedTriangles (line 202) | public DelaunayTriangle[] getCreatedTriangles(); method getRemovedTriangles (line 203) | public DelaunayTriangle[] getRemovedTriangles(); class Flip13 (line 207) | private class Flip13 implements Flip { method Flip13 (line 214) | public Flip13(DelaunayTriangle triangle, VectorXYZ point) { method perform (line 219) | @Override method undo (line 264) | @Override method getCreatedTriangles (line 285) | @Override method getRemovedTriangles (line 291) | @Override class Flip22 (line 299) | private class Flip22 implements Flip { method Flip22 (line 310) | public Flip22(DelaunayTriangle triangle) { method perform (line 316) | @Override method undo (line 365) | @Override method getCreatedTriangles (line 379) | @Override method getRemovedTriangles (line 385) | @Override class NaturalNeighbors (line 392) | public class NaturalNeighbors { method NaturalNeighbors (line 397) | NaturalNeighbors(Collection neighbors) { method iterator (line 415) | @Override method DelaunayTriangulation (line 494) | public DelaunayTriangulation(AxisAlignedBoundingBoxXZ bounds) { method getTriangles (line 518) | public Iterable getTriangles() { method insert (line 522) | public Stack insert(VectorXYZ point) { //TODO: should use getIncidentTriangles(final VectorXYZ poi... method getVoronoiCellSectors (line 687) | public List getVoronoiCellSectors(VectorXYZ point) { method getVoronoiCellSectors (line 694) | public List getVoronoiCellSectors(VectorXYZ point, method getVoronoiCellSize (line 773) | public double getVoronoiCellSize(VectorXYZ point, method isDelaunay (line 786) | private boolean isDelaunay(DelaunayTriangle triangle) { method getEnlosingTriangle (line 810) | public DelaunayTriangle getEnlosingTriangle(VectorXZ point) { FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/EleConstraintEnforcer.java type EleConstraintEnforcer (line 8) | public interface EleConstraintEnforcer { type ConstraintType (line 11) | public static enum ConstraintType { method addConnectors (line 23) | void addConnectors(Iterable connectors); method requireSameEle (line 28) | public void requireSameEle(EleConnector c1, EleConnector c2); method requireSameEle (line 33) | public void requireSameEle(Iterable cs); method requireVerticalDistance (line 38) | void requireVerticalDistance(ConstraintType type, double distance, method requireVerticalDistance (line 47) | void requireVerticalDistance(ConstraintType type, double distance, method requireIncline (line 56) | void requireIncline(ConstraintType type, double incline, method requireSmoothness (line 62) | void requireSmoothness(EleConnector from, EleConnector via, EleConnect... method enforceConstraints (line 69) | void enforceConstraints(); FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/EleConstraintValidator.java class EleConstraintValidator (line 22) | public class EleConstraintValidator implements EleConstraintEnforcer { method EleConstraintValidator (line 35) | public EleConstraintValidator(MapData mapData, EleConstraintEnforcer e... method addConnectors (line 40) | @Override method requireSameEle (line 63) | @Override method requireSameEle (line 77) | @Override method requireVerticalDistance (line 97) | @Override method requireVerticalDistance (line 117) | @Override method requireIncline (line 123) | @Override method requireSmoothness (line 129) | @Override method enforceConstraints (line 139) | @Override method printSmoothnessLog (line 148) | private void printSmoothnessLog() { method getIncline (line 179) | private double getIncline(VectorXYZ v1, VectorXYZ v2) { method failValidation (line 183) | private void failValidation(String constraintText, EleConnector... cs ) { method appendEleConnectorString (line 199) | private void appendEleConnectorString(StringBuilder out, EleConnector ... FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/EleTagElevationCalculator.java class EleTagElevationCalculator (line 10) | public class EleTagElevationCalculator extends TagElevationCalculator { method getEleForTags (line 12) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/ElevationCalculator.java type ElevationCalculator (line 14) | public interface ElevationCalculator { method calculateElevations (line 29) | public void calculateElevations(MapData mapData, FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/InverseDistanceWeightingInterpolator.java class InverseDistanceWeightingInterpolator (line 13) | public class InverseDistanceWeightingInterpolator implements TerrainInte... method InverseDistanceWeightingInterpolator (line 21) | public InverseDistanceWeightingInterpolator() { method InverseDistanceWeightingInterpolator (line 25) | public InverseDistanceWeightingInterpolator(double exponent) { method setKnownSites (line 29) | @Override method interpolateEle (line 44) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/LPEleConstraintEnforcer.java class LPEleConstraintEnforcer (line 33) | public class LPEleConstraintEnforcer implements EleConstraintEnforcer { method LPEleConstraintEnforcer (line 41) | public LPEleConstraintEnforcer() { method addConnectors (line 50) | @Override method createVariables (line 71) | private static Collection createVariables( method requireSameEle (line 125) | @Override method requireSameEle (line 175) | @Override method requireVerticalDistance (line 192) | @Override method requireVerticalDistance (line 208) | @Override method requireIncline (line 220) | @Override method requireSmoothness (line 236) | @Override method addConstraint (line 270) | private void addConstraint( method addConstraint (line 282) | private void addConstraint( method addConstraint (line 295) | private void addConstraint( method getOperator (line 330) | private static String getOperator(ConstraintType constraintType) { method enforceConstraints (line 341) | @Override method constructObjective (line 376) | private Linear constructObjective() { FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/LeastSquaresInterpolator.java class LeastSquaresInterpolator (line 31) | public class LeastSquaresInterpolator implements TerrainInterpolator { method setKnownSites (line 40) | @Override method interpolateEle (line 117) | @Override method getSitesWithPolynomials (line 148) | public Collection getSitesWithPolynomials() { method findNearestSites (line 152) | private List findNearestSites( type Polynomial (line 224) | public static interface Polynomial { method evaluateAt (line 226) | public double evaluateAt(double x, double z); class DefaultPolynomial (line 230) | public static final class DefaultPolynomial implements Polynomial { method DefaultPolynomial (line 236) | private DefaultPolynomial(double[] coeffs) { method evaluateAt (line 241) | @Override method populateMatrix (line 251) | public static void populateMatrix(RealMatrix matrix, int row, method toString (line 263) | @Override class SiteWithPolynomial (line 273) | public static final class SiteWithPolynomial implements IntersectionTe... method SiteWithPolynomial (line 278) | public SiteWithPolynomial(VectorXYZ site) { method getPolynomial (line 282) | public Polynomial getPolynomial() { method setPolynomial (line 286) | public void setPolynomial(Polynomial polynomial) { method getAxisAlignedBoundingBoxXZ (line 290) | @Override method toString (line 295) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/LevelTagElevationCalculator.java class LevelTagElevationCalculator (line 10) | public class LevelTagElevationCalculator extends TagElevationCalculator { method LevelTagElevationCalculator (line 14) | public LevelTagElevationCalculator(double elePerLevel) { method LevelTagElevationCalculator (line 19) | public LevelTagElevationCalculator() { method getEleForTags (line 23) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/LinearInterpolator.java class LinearInterpolator (line 15) | public class LinearInterpolator implements TerrainInterpolator { method setKnownSites (line 19) | @Override method interpolateEle (line 33) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/NNDebugViewer.java class NNDebugViewer (line 33) | public class NNDebugViewer { method main (line 35) | public static void main(String[] args) { class NNDebugPanel (line 41) | private static class NNDebugPanel extends JPanel { method NNDebugPanel (line 52) | public NNDebugPanel() { method clear (line 74) | public void clear() { method add (line 88) | public void add(VectorXYZ p) { method updateMinMax (line 110) | private void updateMinMax(VectorXYZ v) { method paint (line 117) | @Override method draw (line 201) | private void draw(Graphics g, VectorXZ p) { method draw (line 205) | private void draw(Graphics g, TriangleXZ t) { method fill (line 212) | private void fill(Graphics g, TriangleXZ t) { method draw (line 219) | private void draw(Graphics g, PolygonXZ p) { method drawPoint (line 231) | private void drawPoint(Graphics g, VectorXZ p) { method drawLine (line 239) | private void drawLine(Graphics g, VectorXZ p1, VectorXZ p2) { method drawCircle (line 245) | private void drawCircle(Graphics g, VectorXZ center, double radius) { method drawArrow (line 257) | private void drawArrow(Graphics g, VectorXZ p1, VectorXZ p2) { method coordX (line 274) | private int coordX(VectorXZ v) { method coordY (line 278) | private int coordY(VectorXZ v) { method inverseCoord (line 282) | private VectorXZ inverseCoord(int x, int y) { class DebugViewerFrame (line 298) | private static class DebugViewerFrame extends JFrame { method DebugViewerFrame (line 302) | public DebugViewerFrame() { class ClearAction (line 331) | private static final class ClearAction extends AbstractAction { method ClearAction (line 336) | public ClearAction(NNDebugPanel panel) { method actionPerformed (line 343) | @Override class AddRandomPointAction (line 350) | private static final class AddRandomPointAction extends AbstractAction { method AddRandomPointAction (line 358) | public AddRandomPointAction(NNDebugPanel panel) { method actionPerformed (line 365) | @Override class Line (line 381) | private static class Line { method Line (line 384) | public Line(VectorXZ from, VectorXZ to) { class Arrow (line 390) | private static class Arrow extends Line { method Arrow (line 391) | public Arrow(VectorXZ from, VectorXZ to) { FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/NaturalNeighborInterpolator.java class NaturalNeighborInterpolator (line 13) | public class NaturalNeighborInterpolator implements TerrainInterpolator { method setKnownSites (line 17) | @Override method interpolateEle (line 38) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/NoneEleConstraintEnforcer.java class NoneEleConstraintEnforcer (line 11) | public class NoneEleConstraintEnforcer implements EleConstraintEnforcer { method addConnectors (line 13) | @Override method requireSameEle (line 16) | @Override method requireSameEle (line 19) | @Override method requireVerticalDistance (line 22) | @Override method requireVerticalDistance (line 26) | @Override method requireIncline (line 30) | @Override method requireSmoothness (line 34) | @Override method enforceConstraints (line 38) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/SRTMData.java class SRTMData (line 20) | public class SRTMData implements TerrainElevationData { method SRTMData (line 26) | public SRTMData(File tileDirectory, MapProjection projection) { method getSites (line 32) | @Override method getSites (line 65) | @Override method loadTileIfNecessary (line 105) | private void loadTileIfNecessary(int lon, int lat) throws IOException { method addTileSites (line 137) | private void addTileSites(Collection result, method getTile (line 178) | private SRTMTile getTile(int tileLon, int tileLat) { method setTile (line 182) | private void setTile(int tileLon, int tileLat, SRTMTile tile) { FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/SRTMTile.java class SRTMTile (line 17) | class SRTMTile { method SRTMTile (line 28) | public SRTMTile(File file) throws IOException { method loadDataFromFile (line 36) | private static ShortBuffer loadDataFromFile(File file) throws IOExcept... method getData (line 52) | public final short getData(int x, int y) { method toString (line 57) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/SimpleEleConstraintEnforcer.java class SimpleEleConstraintEnforcer (line 24) | public final class SimpleEleConstraintEnforcer implements EleConstraintE... method addConnectors (line 35) | @Override method requireSameEle (line 56) | @Override method requireSameEle (line 65) | @Override method requireVerticalDistance (line 127) | @Override method requireVerticalDistance (line 134) | @Override method requireIncline (line 141) | @Override method requireSmoothness (line 147) | @Override method enforceConstraints (line 153) | @Override class StiffConnectorSet (line 198) | private static class StiffConnectorSet implements Iterable segmentSequence, MapNode endNode) { method getLength (line 189) | public double getLength() { method getEleForTags (line 250) | protected abstract Double getEleForTags(TagGroup tags); FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/TerrainElevationData.java type TerrainElevationData (line 13) | public interface TerrainElevationData { method getSites (line 15) | Collection getSites(double minLon, double minLat, method getSites (line 18) | Collection getSites(MapData mapData) throws IOException; FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/TerrainInterpolator.java type TerrainInterpolator (line 11) | public interface TerrainInterpolator { method setKnownSites (line 13) | void setKnownSites(Collection sites); method interpolateEle (line 15) | VectorXYZ interpolateEle(VectorXZ pos); FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/ZeroElevationCalculator.java class ZeroElevationCalculator (line 17) | public class ZeroElevationCalculator implements ElevationCalculator { method calculateElevations (line 19) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/creation/ZeroInterpolator.java class ZeroInterpolator (line 11) | public class ZeroInterpolator implements TerrainInterpolator { method setKnownSites (line 13) | @Override method interpolateEle (line 18) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/data/AreaElevationProfile.java class AreaElevationProfile (line 18) | public class AreaElevationProfile extends ElevationProfile { method AreaElevationProfile (line 28) | public AreaElevationProfile(MapArea area) { method getElement (line 33) | @Override method getPointsWithEle (line 44) | @Override method getEleAt (line 56) | @Override method getWithEle (line 81) | @Override method addPointWithEle (line 91) | public void addPointWithEle(VectorXYZ pointWithEle) { method setEleFunction (line 101) | public void setEleFunction(Function eleFunction) { method getMaxEle (line 105) | @Override method getMinEle (line 117) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/data/EleConnector.java class EleConnector (line 22) | public class EleConnector { method EleConnector (line 43) | public EleConnector(VectorXZ pos, Object reference, GroundState ground... method setPosXYZ (line 56) | public void setPosXYZ(VectorXYZ posXYZ) { method getPosXYZ (line 72) | public VectorXYZ getPosXYZ() { method connectsTo (line 81) | public boolean connectsTo(EleConnector other) { method toString (line 87) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/data/EleConnectorGroup.java class EleConnectorGroup (line 26) | public class EleConnectorGroup implements Iterable { method EleConnectorGroup (line 31) | public EleConnectorGroup() { method EleConnectorGroup (line 35) | private EleConnectorGroup(List eleConnectors) { method addConnectorsFor (line 39) | public void addConnectorsFor(Iterable positions, method addConnectorsFor (line 48) | public void addConnectorsFor(PolygonWithHolesXZ polygon, method addConnectorsForTriangulation (line 59) | public void addConnectorsForTriangulation(Iterable triangles, method add (line 75) | public void add(EleConnector newConnector) { method addAll (line 81) | public void addAll(Iterable newConnectors) { method getConnector (line 89) | public EleConnector getConnector(VectorXZ pos) { method getConnectors (line 103) | public List getConnectors(Iterable positions) { method getPosXYZ (line 119) | public VectorXYZ getPosXYZ(VectorXZ pos) { method getPosXYZ (line 136) | public List getPosXYZ(Collection positions) { method getPosXYZ (line 148) | public PolygonXYZ getPosXYZ(SimplePolygonXZ polygon) { method getTriangulationXYZ (line 152) | public Collection getTriangulationXYZ( method iterator (line 176) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/data/ElevationProfile.java class ElevationProfile (line 14) | abstract public class ElevationProfile { method getEleAt (line 16) | public abstract double getEleAt(VectorXZ pos); method getWithEle (line 18) | public VectorXYZ getWithEle(VectorXZ pos) { method getWithEle (line 22) | public List getWithEle(List posList) { method getPointsWithEle (line 30) | public abstract Collection getPointsWithEle(); method getMinEle (line 32) | public abstract double getMinEle(); method getMaxEle (line 33) | public abstract double getMaxEle(); method getElement (line 35) | abstract protected MapElement getElement(); FILE: OSM2World/src/org/osm2world/core/map_elevation/data/GroundState.java type GroundState (line 3) | public enum GroundState { method isHigherThan (line 7) | public boolean isHigherThan(GroundState other) { FILE: OSM2World/src/org/osm2world/core/map_elevation/data/LPVariablePair.java class LPVariablePair (line 12) | public class LPVariablePair { method LPVariablePair (line 20) | public LPVariablePair(EleConnector firstMember) { method getConnectors (line 29) | public List getConnectors() { method add (line 37) | public void add(EleConnector c) { method addAll (line 46) | public void addAll(LPVariablePair other) { method setPosXYZ (line 53) | public void setPosXYZ(VectorXYZ posXYZ) { method getPosXYZ (line 62) | public VectorXYZ getPosXYZ() { method connectsTo (line 69) | public boolean connectsTo(EleConnector other) { method posVar (line 83) | public Object posVar() { method negVar (line 91) | public Object negVar() { method toString (line 95) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/data/NodeElevationProfile.java class NodeElevationProfile (line 16) | public class NodeElevationProfile extends ElevationProfile { method NodeElevationProfile (line 22) | public NodeElevationProfile(MapNode node) { method getElement (line 26) | @Override method getPointWithEle (line 31) | public VectorXYZ getPointWithEle() { method getPointsWithEle (line 38) | @Override method getEle (line 43) | public double getEle() { method getEleAt (line 50) | @Override method getWithEle (line 55) | @Override method setEle (line 64) | public void setEle(double ele) { method getMaxEle (line 68) | @Override method getMinEle (line 76) | @Override FILE: OSM2World/src/org/osm2world/core/map_elevation/data/WaySegmentElevationProfile.java class WaySegmentElevationProfile (line 18) | public class WaySegmentElevationProfile extends ElevationProfile { method WaySegmentElevationProfile (line 24) | public WaySegmentElevationProfile(MapWaySegment line) { method getElement (line 28) | @Override method sortPointsWithEle (line 35) | private void sortPointsWithEle() { method getPointsWithEle (line 57) | @Override method getEleAt (line 69) | @Override method addPointWithEle (line 129) | public void addPointWithEle(VectorXYZ pointWithEle) { method getMaxEle (line 140) | @Override method getMinEle (line 152) | @Override FILE: OSM2World/src/org/osm2world/core/math/AxisAlignedBoundingBoxXYZ.java class AxisAlignedBoundingBoxXYZ (line 13) | public class AxisAlignedBoundingBoxXYZ implements Cloneable { method AxisAlignedBoundingBoxXYZ (line 17) | public AxisAlignedBoundingBoxXYZ(double minX, double minY, double minZ, method AxisAlignedBoundingBoxXYZ (line 30) | public AxisAlignedBoundingBoxXYZ(Collection bounde... method sizeX (line 47) | public double sizeX() { return maxX - minX; } method sizeY (line 48) | public double sizeY() { return maxY - minY; } method sizeZ (line 49) | public double sizeZ() { return maxZ - minZ; } method center (line 51) | public VectorXYZ center() { method corners (line 55) | public Collection corners() { method pad (line 69) | public AxisAlignedBoundingBoxXYZ pad(double paddingSize) { method overlaps (line 79) | public boolean overlaps(AxisAlignedBoundingBoxXYZ otherBox) { method contains (line 88) | public boolean contains(AxisAlignedBoundingBoxXYZ otherBox) { method contains (line 97) | public boolean contains(VectorXYZ v) { method union (line 101) | public static final AxisAlignedBoundingBoxXYZ union( method intersect (line 114) | public static final AxisAlignedBoundingBoxXYZ intersect( method clone (line 127) | @Override FILE: OSM2World/src/org/osm2world/core/math/AxisAlignedBoundingBoxXZ.java class AxisAlignedBoundingBoxXZ (line 15) | public class AxisAlignedBoundingBoxXZ implements Cloneable { method AxisAlignedBoundingBoxXZ (line 19) | public AxisAlignedBoundingBoxXZ(double minX, double minZ, method AxisAlignedBoundingBoxXZ (line 30) | public AxisAlignedBoundingBoxXZ(Collection bounded... method sizeX (line 47) | public double sizeX() { return maxX - minX; } method sizeZ (line 48) | public double sizeZ() { return maxZ - minZ; } method center (line 50) | public VectorXZ center() { method polygonXZ (line 56) | public SimplePolygonXZ polygonXZ() { method bottomLeft (line 72) | public VectorXZ bottomLeft() { method bottomRight (line 76) | public VectorXZ bottomRight() { method topRight (line 80) | public VectorXZ topRight() { method topLeft (line 84) | public VectorXZ topLeft() { method pad (line 91) | public AxisAlignedBoundingBoxXZ pad(double paddingSize) { method overlaps (line 99) | public boolean overlaps(AxisAlignedBoundingBoxXZ otherBox) { method contains (line 106) | public boolean contains(AxisAlignedBoundingBoxXZ otherBox) { method contains (line 113) | public boolean contains(IntersectionTestObject object) { method contains (line 118) | public boolean contains(VectorXZ v) { method union (line 122) | public static final AxisAlignedBoundingBoxXZ union( method clone (line 133) | @Override FILE: OSM2World/src/org/osm2world/core/math/GeometryUtil.java class GeometryUtil (line 18) | public final class GeometryUtil { method GeometryUtil (line 21) | private GeometryUtil() { } method trianglesFromVertexList (line 23) | public static final List trianglesFromVertexList( method trianglesFromTriangleStrip (line 45) | public static final List trianglesFromTriangleStrip( method triangleVertexListFromTriangleStrip (line 53) | public static final List triangleVertexListFromTriangleStrip( method triangleNormalListFromTriangleStripOrFan (line 76) | public static final List triangleNormalListFromTriangleStripOrFan( method trianglesFromTriangleFan (line 92) | public static final List trianglesFromTriangleFan( method triangleVertexListFromTriangleFan (line 100) | public static final List triangleVertexListFromTriangleFan( method getLineIntersection (line 124) | public static final VectorXZ getLineIntersection( method getLineSegmentIntersection (line 157) | public static final VectorXZ getLineSegmentIntersection( method getTrueLineSegmentIntersection (line 202) | public static final VectorXZ getTrueLineSegmentIntersection( method isRightOf (line 218) | public static final boolean isRightOf(VectorXZ p, VectorXZ l1, VectorX... method isBetween (line 232) | public static final boolean isBetween(VectorXZ p, VectorXZ l1, VectorX... method distanceFromLine (line 246) | public static final double distanceFromLine(VectorXZ p, VectorXZ v1, V... method distanceFromLineSegment (line 253) | public static final double distanceFromLineSegment(VectorXZ p, LineSeg... method sequenceAbove (line 265) | public static final List sequenceAbove( method interpolateBetween (line 287) | public static VectorXZ interpolateBetween(VectorXZ pos1, VectorXZ pos2... method interpolateBetween (line 297) | public static VectorXYZ interpolateBetween(VectorXYZ pos1, VectorXYZ p... method interpolateElevation (line 308) | public static VectorXYZ interpolateElevation(VectorXZ posForEle, method interpolateValue (line 321) | public static double interpolateValue(VectorXZ posForValue, method equallyDistributePointsAlong (line 346) | public static List equallyDistributePointsAlong( method equallyDistributePointsAlong (line 396) | public static List equallyDistributePointsAlong( method insertIntoPolygon (line 448) | public static PolygonXZ insertIntoPolygon(PolygonXZ polygon, method distributePointsOn (line 509) | public static List distributePointsOn( method approxZero (line 567) | private static final boolean approxZero(double f) { method calculateTangentVectorsForTexLayer (line 579) | public static final List calculateTangentVectorsForTexLaye... method calculateShadowVolumesPerTriangle (line 652) | public static final List calculateShadowVolumesPerTriangle... method emitQuad (line 723) | private static List emitQuad(VectorXYZ start, VectorXYZ en... FILE: OSM2World/src/org/osm2world/core/math/InvalidGeometryException.java class InvalidGeometryException (line 9) | public class InvalidGeometryException extends RuntimeException { method InvalidGeometryException (line 13) | public InvalidGeometryException() { method InvalidGeometryException (line 17) | public InvalidGeometryException(String message, Throwable cause) { method InvalidGeometryException (line 21) | public InvalidGeometryException(String message) { method InvalidGeometryException (line 25) | public InvalidGeometryException(Throwable cause) { FILE: OSM2World/src/org/osm2world/core/math/JTSConversionUtil.java class JTSConversionUtil (line 24) | public class JTSConversionUtil { method vectorXZToJTSCoordinate (line 28) | public static final Coordinate vectorXZToJTSCoordinate(VectorXZ v) { method vectorXYZToJTSCoordinate (line 32) | public static final Coordinate vectorXYZToJTSCoordinate(VectorXYZ v) { method vectorXZFromJTSCoordinate (line 36) | public static final VectorXZ vectorXZFromJTSCoordinate(Coordinate c) { method vectorXYZFromJTSCoordinate (line 40) | public static final VectorXYZ vectorXYZFromJTSCoordinate(Coordinate c) { method lineSegmentXZToJTSLineString (line 44) | public static LineString lineSegmentXZToJTSLineString(LineSegmentXZ se... method polygonXZToJTSPolygon (line 55) | public static final Polygon polygonXZToJTSPolygon(SimplePolygonXZ poly... method polygonXZFromJTSPolygon (line 72) | public static final PolygonWithHolesXZ method polygonXZFromLineString (line 97) | private static final SimplePolygonXZ polygonXZFromLineString(LineStrin... method polygonsXZFromJTSGeometry (line 108) | public static final Collection FILE: OSM2World/src/org/osm2world/core/math/LineSegmentXYZ.java class LineSegmentXYZ (line 3) | public class LineSegmentXYZ { method LineSegmentXYZ (line 7) | public LineSegmentXYZ(VectorXYZ p1, VectorXYZ p2) { method getSegmentXZ (line 12) | public LineSegmentXZ getSegmentXZ() { method toString (line 16) | @Override FILE: OSM2World/src/org/osm2world/core/math/LineSegmentXZ.java class LineSegmentXZ (line 3) | public class LineSegmentXZ { method LineSegmentXZ (line 7) | public LineSegmentXZ(VectorXZ p1, VectorXZ p2) { method getCenter (line 12) | public VectorXZ getCenter() { method intersects (line 20) | public boolean intersects(VectorXZ segmentP1, VectorXZ segmentP2) { method getIntersection (line 32) | public VectorXZ getIntersection(VectorXZ segmentP1, VectorXZ segmentP2) { method getLength (line 44) | public double getLength() { method toString (line 48) | @Override FILE: OSM2World/src/org/osm2world/core/math/Poly2TriUtil.java class Poly2TriUtil (line 21) | public class Poly2TriUtil { class CDTSet (line 22) | static class CDTSet implements Triangulatable { method CDTSet (line 31) | public CDTSet(SimplePolygonXZ polygon, method removeDuplicateSegments (line 98) | private void removeDuplicateSegments() { method getTriangulationMode (line 115) | public TriangulationMode getTriangulationMode() { method getPoints (line 119) | public List getPoints() { method getTriangles (line 123) | public List getTriangles() { method addTriangle (line 127) | public void addTriangle(DelaunayTriangle t) { method addTriangles (line 131) | public void addTriangles(List list) { method clearTriangulation (line 135) | public void clearTriangulation() { method prepareTriangulation (line 139) | public void prepareTriangulation(TriangulationContext tcx) { method triangulate (line 171) | public static final List triangulate(SimplePolygonXZ polygon, FILE: OSM2World/src/org/osm2world/core/math/PolygonWithHolesXZ.java class PolygonWithHolesXZ (line 8) | public class PolygonWithHolesXZ { method PolygonWithHolesXZ (line 13) | public PolygonWithHolesXZ(SimplePolygonXZ outerPolygon, method getOuter (line 27) | public SimplePolygonXZ getOuter() { method getHoles (line 31) | public List getHoles() { method getPolygons (line 38) | public List getPolygons() { method asTriangleXZ (line 49) | public TriangleXZ asTriangleXZ() { method contains (line 56) | public boolean contains(SimplePolygonXZ boundary) { method contains (line 70) | public boolean contains(VectorXZ v) { method contains (line 83) | public boolean contains(LineSegmentXZ lineSegment) { method intersects (line 99) | public boolean intersects(LineSegmentXZ lineSegment) { method intersects (line 108) | public boolean intersects(SimplePolygonXZ other) { method intersectionPositions (line 117) | public List intersectionPositions(LineSegmentXZ lineSegment) { method intersectionPositions (line 126) | public Collection intersectionPositions(PolygonWithHolesXZ p... method getArea (line 137) | public double getArea() { FILE: OSM2World/src/org/osm2world/core/math/PolygonXYZ.java class PolygonXYZ (line 10) | public class PolygonXYZ { method PolygonXYZ (line 19) | public PolygonXYZ(List vertexLoop) { method getVertices (line 34) | public List getVertices() { method getVertexLoop (line 41) | public List getVertexLoop() { method size (line 50) | public int size() { method getSegments (line 55) | public List getSegments() { method getXZPolygon (line 64) | public PolygonXZ getXZPolygon() { method getSimpleXZPolygon (line 75) | public SimplePolygonXZ getSimpleXZPolygon() { method asTriangleXYZ (line 87) | public TriangleXYZ asTriangleXYZ() { method reverse (line 104) | public PolygonXYZ reverse() { FILE: OSM2World/src/org/osm2world/core/math/PolygonXZ.java class PolygonXZ (line 13) | public class PolygonXZ { method PolygonXZ (line 24) | public PolygonXZ(List vertexLoop) { method size (line 37) | public int size() { method getVertices (line 46) | public List getVertices() { method getVertexLoop (line 53) | public List getVertexLoop() { method getVertexCollection (line 62) | public List getVertexCollection() { method getVertex (line 69) | public VectorXZ getVertex(int index) { method getVertexAfter (line 79) | public VectorXZ getVertexAfter(int index) { method getVertexBefore (line 89) | public VectorXZ getVertexBefore(int index) { method getSegments (line 94) | public List getSegments() { method getClosestSegment (line 105) | public LineSegmentXZ getClosestSegment(VectorXZ point) { method intersects (line 126) | public boolean intersects(VectorXZ segmentP1, VectorXZ segmentP2) { method intersects (line 145) | public boolean intersects(LineSegmentXZ lineSegment) { method intersects (line 153) | public boolean intersects(PolygonXZ outlinePolygonXZ) { method intersectionSegments (line 166) | public Collection intersectionSegments( method intersectionPositions (line 188) | public List intersectionPositions( method isSelfIntersecting (line 213) | public boolean isSelfIntersecting() { method isSelfIntersecting (line 227) | public static boolean isSelfIntersecting(List polygonVertexL... method isSimple (line 341) | public boolean isSimple() { method asSimplePolygon (line 355) | public SimplePolygonXZ asSimplePolygon() { method asTriangleXZ (line 363) | public TriangleXZ asTriangleXZ() { method xyz (line 376) | public PolygonXYZ xyz(final double y) { method reverse (line 380) | public PolygonXZ reverse() { method getCenter (line 390) | public VectorXZ getCenter() { method getOutlineLength (line 407) | public double getOutlineLength() { method isEquivalentTo (line 419) | public boolean isEquivalentTo(PolygonXZ other) { method assertLoopProperty (line 456) | protected static void assertLoopProperty(List vertexLoop) { method toString (line 463) | @Override FILE: OSM2World/src/org/osm2world/core/math/SimplePolygonXZ.java class SimplePolygonXZ (line 13) | public class SimplePolygonXZ extends PolygonXZ { method SimplePolygonXZ (line 30) | public SimplePolygonXZ(List vertexLoop) { method calculateArea (line 39) | private void calculateArea() { method getSegments (line 47) | public List getSegments() { method getArea (line 56) | public double getArea() { method getCentroid (line 64) | public VectorXZ getCentroid() { method getDiameter (line 90) | public double getDiameter() { method isClockwise (line 104) | public boolean isClockwise() { method isSelfIntersecting (line 111) | @Override method isSimple (line 116) | @Override method asSimplePolygon (line 121) | @Override method asPolygonWithHolesXZ (line 130) | public PolygonWithHolesXZ asPolygonWithHolesXZ() { method makeClockwise (line 138) | public SimplePolygonXZ makeClockwise() { method makeCounterclockwise (line 146) | public SimplePolygonXZ makeCounterclockwise() { method makeRotationSense (line 150) | private SimplePolygonXZ makeRotationSense(boolean clockwise) { method reverse (line 158) | @Override method shift (line 168) | public SimplePolygonXZ shift(VectorXZ shiftVector) { method contains (line 184) | public static boolean contains(List polygonVertexLoop, Vecto... method contains (line 206) | public boolean contains(VectorXZ test) { method contains (line 213) | public boolean contains(PolygonXZ p) { method distanceToSegments (line 227) | public double distanceToSegments(VectorXZ p) { method getSimplifiedPolygon (line 240) | public SimplePolygonXZ getSimplifiedPolygon() { method calculateSignedArea (line 279) | private static double calculateSignedArea(List vertexLoop) { method assertLoopLength (line 295) | private static void assertLoopLength(List vertexLoop) { method assertNotSelfIntersecting (line 306) | private static void assertNotSelfIntersecting(List vertexLoo... method assertNonzeroArea (line 317) | private void assertNonzeroArea() { FILE: OSM2World/src/org/osm2world/core/math/TriangleXYZ.java class TriangleXYZ (line 7) | public class TriangleXYZ { method TriangleXYZ (line 11) | public TriangleXYZ(VectorXYZ v1, VectorXYZ v2, VectorXYZ v3) { method getVertices (line 17) | public List getVertices() { method getNormal (line 24) | public VectorXYZ getNormal() { method getCenter (line 29) | public VectorXYZ getCenter() { method getYAt (line 42) | public double getYAt(VectorXZ pos) { method toString (line 53) | @Override FILE: OSM2World/src/org/osm2world/core/math/TriangleXYZWithNormals.java class TriangleXYZWithNormals (line 7) | public class TriangleXYZWithNormals extends TriangleXYZ { method TriangleXYZWithNormals (line 11) | public TriangleXYZWithNormals(TriangleXYZ t, method TriangleXYZWithNormals (line 16) | public TriangleXYZWithNormals(VectorXYZ v1, VectorXYZ v2, VectorXYZ v3, method getNormals (line 24) | public List getNormals() { FILE: OSM2World/src/org/osm2world/core/math/TriangleXZ.java class TriangleXZ (line 8) | public class TriangleXZ { method TriangleXZ (line 12) | public TriangleXZ(VectorXZ v1, VectorXZ v2, VectorXZ v3) { method getVertices (line 22) | public List getVertices() { method getCenter (line 26) | public VectorXZ getCenter() { method contains (line 32) | public boolean contains(VectorXZ point) { method xyz (line 36) | public TriangleXYZ xyz(double y) { method isClockwise (line 40) | public boolean isClockwise() { method makeClockwise (line 48) | public TriangleXZ makeClockwise() { method makeCounterclockwise (line 56) | public TriangleXZ makeCounterclockwise() { method makeRotationSense (line 60) | private TriangleXZ makeRotationSense(boolean clockwise) { method getArea (line 71) | public double getArea() { method reverse (line 89) | public TriangleXZ reverse() { method hashCode (line 93) | @Override method equals (line 103) | @Override method toString (line 119) | @Override FILE: OSM2World/src/org/osm2world/core/math/Vector3D.java type Vector3D (line 3) | public interface Vector3D { method getX (line 4) | public double getX(); method getY (line 5) | public double getY(); method getZ (line 6) | public double getZ(); FILE: OSM2World/src/org/osm2world/core/math/Vector4D.java type Vector4D (line 3) | public interface Vector4D { method getX (line 4) | public double getX(); method getY (line 5) | public double getY(); method getZ (line 6) | public double getZ(); method getW (line 7) | public double getW(); FILE: OSM2World/src/org/osm2world/core/math/VectorGridXZ.java class VectorGridXZ (line 19) | public class VectorGridXZ implements Iterable { method VectorGridXZ (line 33) | public VectorGridXZ(AxisAlignedBoundingBoxXZ box, double sampleDistanc... method size (line 58) | public int size() { method sizeX (line 62) | public int sizeX() { method sizeZ (line 66) | public int sizeZ() { method isEmpty (line 70) | public boolean isEmpty() { method get (line 74) | public VectorXZ get(int indexX, int indexZ) { method iterator (line 82) | @Override method createIfNecessary (line 109) | private void createIfNecessary(int indexX, int indexZ) { method toString (line 121) | @Override FILE: OSM2World/src/org/osm2world/core/math/VectorXYZ.java class VectorXYZ (line 10) | public class VectorXYZ implements Vector3D, IntersectionTestObject { method VectorXYZ (line 14) | public VectorXYZ(double x2, double y2, double z2) { method getX (line 20) | @Override method getY (line 25) | @Override method getZ (line 30) | @Override method length (line 35) | public double length() { method lengthSquared (line 39) | public double lengthSquared() { method normalize (line 43) | public VectorXYZ normalize() { method add (line 48) | public VectorXYZ add(VectorXYZ other) { method add (line 55) | public VectorXYZ add(VectorXZ other) { method add (line 62) | public VectorXYZ add(double x, double y, double z) { method addY (line 69) | public VectorXYZ addY(double y) { method subtract (line 73) | public VectorXYZ subtract(VectorXYZ other) { method subtract (line 81) | public VectorXYZ subtract(VectorXZ other) { method cross (line 88) | public VectorXYZ cross(VectorXYZ other) { method crossNormalized (line 99) | public VectorXYZ crossNormalized(VectorXYZ other) { method dot (line 112) | public double dot(VectorXYZ other) { method mult (line 116) | public VectorXYZ mult(double scalar) { method toString (line 120) | @Override method rotateX (line 129) | public VectorXYZ rotateX(double angleRad) { method rotateY (line 139) | public VectorXYZ rotateY(double angleRad) { method rotateZ (line 149) | public VectorXYZ rotateZ(double angleRad) { method rotateVec (line 161) | public VectorXYZ rotateVec(double angleRad, VectorXYZ n) { method rotateVec (line 181) | public VectorXYZ rotateVec(double angleRad, VectorXYZ rotOrigin, Vecto... method angleTo (line 192) | public double angleTo(VectorXYZ other) { method distanceTo (line 196) | public double distanceTo(VectorXYZ other) { method distanceToSquared (line 201) | public double distanceToSquared(VectorXYZ other) { method distanceToXZ (line 206) | public double distanceToXZ(VectorXZ other) { method distanceToXZ (line 211) | public double distanceToXZ(VectorXYZ other) { method xz (line 216) | public VectorXZ xz() { method x (line 220) | public VectorXYZ x(double x) { method y (line 224) | public VectorXYZ y(double y) { method z (line 228) | public VectorXYZ z(double z) { method invert (line 232) | public VectorXYZ invert() { method getAxisAlignedBoundingBoxXZ (line 236) | @Override method equals (line 241) | @Override method hashCode (line 250) | @Override method xyz (line 268) | public static VectorXYZ xyz(VectorXYZ vector3D) { method addYList (line 276) | public static List addYList(List list, double ad... FILE: OSM2World/src/org/osm2world/core/math/VectorXYZW.java class VectorXYZW (line 3) | public class VectorXYZW implements Vector4D { method VectorXYZW (line 7) | public VectorXYZW(double x2, double y2, double z2, double w2) { method VectorXYZW (line 14) | public VectorXYZW(VectorXYZ v, double w2) { method getX (line 21) | @Override method getY (line 26) | @Override method getZ (line 31) | @Override method getW (line 36) | @Override method length (line 41) | public double length() { method lengthSquared (line 45) | public double lengthSquared() { method normalize (line 49) | public VectorXYZW normalize() { method add (line 54) | public VectorXYZW add(VectorXYZW other) { method add (line 62) | public VectorXYZW add(double x, double y, double z, double w) { method subtract (line 70) | public VectorXYZW subtract(VectorXYZW other) { method mult (line 78) | public VectorXYZW mult(double scalar) { method toString (line 82) | @Override method distanceTo (line 87) | public double distanceTo(VectorXYZW other) { method distanceToSquared (line 92) | public double distanceToSquared(VectorXYZW other) { method x (line 97) | public VectorXYZW x(double x) { method y (line 101) | public VectorXYZW y(double y) { method z (line 105) | public VectorXYZW z(double z) { method invert (line 109) | public VectorXYZW invert() { method xyz (line 113) | public VectorXYZ xyz() { method equals (line 117) | @Override method hashCode (line 126) | @Override method xyz (line 146) | public static VectorXYZW xyz(Vector4D vector4D) { FILE: OSM2World/src/org/osm2world/core/math/VectorXZ.java class VectorXZ (line 13) | public class VectorXZ implements Vector3D { method getX (line 18) | @Override method getY (line 23) | @Override method getZ (line 28) | @Override method VectorXZ (line 33) | public VectorXZ(double x, double z) { method length (line 38) | public double length() { method lengthSquared (line 42) | public double lengthSquared() { method normalize (line 46) | public VectorXZ normalize() { method add (line 54) | public VectorXZ add(VectorXZ other) { method subtract (line 61) | public VectorXZ subtract(VectorXZ other) { method mult (line 65) | public VectorXZ mult(double scalar) { method invert (line 69) | public VectorXZ invert() { method dot (line 73) | public double dot(VectorXZ other) { method rightNormal (line 87) | public VectorXZ rightNormal() { method distanceTo (line 92) | public double distanceTo(VectorXZ other) { method angle (line 102) | public double angle() { method angleTo (line 118) | public double angleTo(VectorXZ other) { method toString (line 122) | @Override method xyz (line 132) | public VectorXYZ xyz(double y) { method equals (line 136) | @Override method hashCode (line 145) | @Override method fromAngle (line 167) | public static VectorXZ fromAngle(double directionRad) { method angleBetween (line 177) | public static double angleBetween(VectorXZ v1, VectorXZ v2) { method distance (line 191) | public static final double distance(VectorXZ v1, VectorXZ v2) { method distanceSquared (line 196) | public static final double distanceSquared(VectorXZ v1, VectorXZ v2) { method listXYZ (line 201) | public static final List listXYZ(List vs, final d... method xyzFunction (line 205) | public static final Function xyzFunction(final do... FILE: OSM2World/src/org/osm2world/core/math/algorithms/CAGUtil.java class CAGUtil (line 21) | public final class CAGUtil { method CAGUtil (line 23) | private CAGUtil() { } method subtractPolygons (line 36) | public static final Collection subtractPolygons( method intersectPolygons (line 86) | public static final Collection intersectPolygons( FILE: OSM2World/src/org/osm2world/core/math/algorithms/EarClippingTriangulationUtil.java class EarClippingTriangulationUtil (line 20) | public final class EarClippingTriangulationUtil { method EarClippingTriangulationUtil (line 22) | private EarClippingTriangulationUtil() { } method triangulate (line 30) | public static final List triangulate( method insertHolesInPolygonOutline (line 70) | public static void insertHolesInPolygonOutline( method insertHoleInPolygonOutline (line 94) | static final boolean insertHoleInPolygonOutline( method rearrangeOutline (line 141) | static final List rearrangeOutline( method insertVertexInPolygonOutline (line 188) | static final void insertVertexInPolygonOutline( method findVisibleOutlineVertex (line 209) | static final Integer findVisibleOutlineVertex( method simplifyOutline (line 254) | private static void simplifyOutline(List outline) { method triangulateSimplePolygon (line 314) | static final List triangulateSimplePolygon( method isEarTip (line 353) | static boolean isEarTip(int i, List outline) { method isConvex (line 379) | static boolean isConvex(int i, List outline) { method triangleAtTip (line 395) | static final TriangleXZ triangleAtTip(int i, List outline) { method vertexBefore (line 402) | private static final VectorXZ vertexBefore(List outline, int... method indexBefore (line 407) | private static int indexBefore(List outline, int i) { method vertexAfter (line 411) | private static final VectorXZ vertexAfter(List outline, int ... method indexAfter (line 416) | private static int indexAfter(List outline, int i) { method splitAlong (line 423) | static final Collection splitAlong(SimplePolygonXZ sp... FILE: OSM2World/src/org/osm2world/core/math/algorithms/JTSTriangulationUtil.java class JTSTriangulationUtil (line 28) | public final class JTSTriangulationUtil { method JTSTriangulationUtil (line 32) | private JTSTriangulationUtil() { } method triangulate (line 38) | public static final List triangulate( method triangulate (line 55) | public static final List triangulate( FILE: OSM2World/src/org/osm2world/core/math/algorithms/NormalCalculationUtil.java class NormalCalculationUtil (line 15) | public final class NormalCalculationUtil { method NormalCalculationUtil (line 18) | private NormalCalculationUtil() {} method calculateTriangleNormals (line 23) | public static final List calculateTriangleNormals( method calculateTriangleStripNormals (line 58) | public static final List calculateTriangleStripNormals( method calculateTriangleFanNormals (line 70) | public static final List calculateTriangleFanNormals( method calculatePerTriangleNormals (line 88) | private static VectorXYZ[] calculatePerTriangleNormals( method calculateTrianglesWithNormals (line 124) | public static final Collection calculateTriang... method calculateNormal (line 146) | private static VectorXYZ calculateNormal(VectorXYZ v, TriangleXYZ tria... method calculateAdjacentTriangles (line 188) | private static Map> calculateAdjacentTria... FILE: OSM2World/src/org/osm2world/core/math/algorithms/Poly2TriTriangulationUtil.java class Poly2TriTriangulationUtil (line 28) | public final class Poly2TriTriangulationUtil { method Poly2TriTriangulationUtil (line 30) | private Poly2TriTriangulationUtil() { } method triangulate (line 41) | public static final List triangulate( method triangulateFast (line 97) | public static final List triangulateFast( method toTPoint (line 143) | private static final TPoint toTPoint(VectorXZ v) { method toVectorXZ (line 147) | private static final VectorXZ toVectorXZ(TriangulationPoint points) { method toPolygon (line 151) | private static final Polygon toPolygon(SimplePolygonXZ polygon) { method toTriangleXZ (line 163) | private static final TriangleXZ toTriangleXZ(DelaunayTriangle triangle) { FILE: OSM2World/src/org/osm2world/core/math/algorithms/TriangulationInputSanitizer.java class TriangulationInputSanitizer (line 23) | public final class TriangulationInputSanitizer { class SanitizedPolygonData (line 25) | public static final class SanitizedPolygonData { method SanitizedPolygonData (line 32) | private SanitizedPolygonData( method getOuterPolygon (line 45) | public SimplePolygonXZ getOuterPolygon() { method getHoles (line 49) | public List getHoles() { method getRemovedOuterVertices (line 53) | public int getRemovedOuterVertices() { method getRemovedHoleVertices (line 57) | public int getRemovedHoleVertices() { method getRemovedTotalVertices (line 61) | public int getRemovedTotalVertices() { method getFallbackRingCount (line 65) | public int getFallbackRingCount() { class RingSimplifyResult (line 70) | private static final class RingSimplifyResult { method RingSimplifyResult (line 75) | private RingSimplifyResult( method TriangulationInputSanitizer (line 85) | private TriangulationInputSanitizer() { } method sanitize (line 87) | public static SanitizedPolygonData sanitize( method sanitize (line 114) | static SanitizedPolygonData sanitize( method simplifyRing (line 152) | private static RingSimplifyResult simplifyRing( method isValidSimplePolygon (line 217) | private static boolean isValidSimplePolygon(List vertices) { method toLoop (line 226) | private static List toLoop(List vertices) { FILE: OSM2World/src/org/osm2world/core/math/algorithms/TriangulationUtil.java class TriangulationUtil (line 21) | public class TriangulationUtil { method triangulate (line 26) | public static final List triangulate( method triangulate (line 36) | static final List triangulate( method triangulate (line 90) | public static final List triangulate( method triangulate (line 102) | public static final List triangulate( method triangulate (line 113) | public static final List triangulate( FILE: OSM2World/src/org/osm2world/core/math/datastructures/IntersectionGrid.java class IntersectionGrid (line 17) | public class IntersectionGrid { method IntersectionGrid (line 26) | public IntersectionGrid(AxisAlignedBoundingBoxXZ gridBounds, method IntersectionGrid (line 49) | public IntersectionGrid(AxisAlignedBoundingBoxXZ gridBounds, method getCellArray (line 56) | public Collection[][] getCellArray() { method getCells (line 63) | public Iterable> getCells() { class CellIterator (line 74) | private class CellIterator implements Iterator> { method CellIterator (line 79) | public CellIterator() { method hasNext (line 83) | @Override method next (line 88) | @Override method remove (line 95) | @Override method toNext (line 100) | private void toNext() { method cellsFor (line 117) | public Collection> cellsFor( method insert (line 145) | public void insert(T object) { method addToCell (line 164) | private void addToCell(int cellX, int cellZ, T object) { method remove (line 171) | public void remove(T object) { method cellXForCoord (line 195) | public final int cellXForCoord(double x, double z) { method cellZForCoord (line 202) | public final int cellZForCoord(double x, double z) { FILE: OSM2World/src/org/osm2world/core/math/datastructures/IntersectionTestObject.java type IntersectionTestObject (line 9) | public interface IntersectionTestObject { method getAxisAlignedBoundingBoxXZ (line 11) | public AxisAlignedBoundingBoxXZ getAxisAlignedBoundingBoxXZ(); FILE: OSM2World/src/org/osm2world/core/osm/creation/JOSMFileHack.java class JOSMFileHack (line 32) | public final class JOSMFileHack { method JOSMFileHack (line 34) | private JOSMFileHack() {} method isJOSMGenerated (line 41) | public static final boolean isJOSMGenerated(File file) { method createTempOSMFile (line 74) | public static final File createTempOSMFile(File josmFile) throws FILE: OSM2World/src/org/osm2world/core/osm/creation/OSMDataReader.java type OSMDataReader (line 5) | public interface OSMDataReader { method getData (line 6) | public OSMData getData(); FILE: OSM2World/src/org/osm2world/core/osm/creation/OsmosisReader.java class OsmosisReader (line 42) | public class OsmosisReader implements OSMDataReader { method isComplete (line 46) | private synchronized boolean isComplete() { method setCompleteTrue (line 50) | private synchronized void setCompleteTrue() { method initialize (line 64) | public void initialize(Map arg0) { method release (line 67) | public void release() { method complete (line 70) | public void complete() { method process (line 73) | public void process(EntityContainer entityContainer) { method OsmosisReader (line 87) | public OsmosisReader(File file) throws IOException { method createReaderForFile (line 111) | public static final RunnableSource createReaderForFile(File file) method convertToOwnRepresentation (line 138) | private void convertToOwnRepresentation() { method tagGroupForEntity (line 234) | private TagGroup tagGroupForEntity(Entity entity) { method getData (line 246) | @Override FILE: OSM2World/src/org/osm2world/core/osm/data/OSMData.java class OSMData (line 10) | public class OSMData { method OSMData (line 17) | public OSMData(Collection bounds, Collection nodes, method getNodes (line 27) | public Collection getNodes() { method getWays (line 31) | public Collection getWays() { method getRelations (line 35) | public Collection getRelations() { method getBounds (line 39) | public Collection getBounds() { FILE: OSM2World/src/org/osm2world/core/osm/data/OSMElement.java class OSMElement (line 5) | public abstract class OSMElement { method OSMElement (line 10) | public OSMElement(TagGroup tags, long id) { method hashCode (line 16) | @Override method equals (line 24) | @Override method toString (line 41) | @Override FILE: OSM2World/src/org/osm2world/core/osm/data/OSMMember.java class OSMMember (line 3) | public class OSMMember { method OSMMember (line 10) | public OSMMember(String role, OSMElement member) { method toString (line 16) | @Override FILE: OSM2World/src/org/osm2world/core/osm/data/OSMNode.java class OSMNode (line 5) | public class OSMNode extends OSMElement { method OSMNode (line 9) | public OSMNode(double lat, double lon, TagGroup tags, long id) { method toString (line 15) | @Override FILE: OSM2World/src/org/osm2world/core/osm/data/OSMRelation.java class OSMRelation (line 8) | public class OSMRelation extends OSMElement { method OSMRelation (line 13) | public OSMRelation(TagGroup tags, long id, int initialMemberSize) { method toString (line 19) | @Override FILE: OSM2World/src/org/osm2world/core/osm/data/OSMWay.java class OSMWay (line 7) | public class OSMWay extends OSMElement { method OSMWay (line 11) | public OSMWay(TagGroup tags, long id, List nodes) { method isClosed (line 17) | public boolean isClosed() { method toString (line 22) | @Override FILE: OSM2World/src/org/osm2world/core/osm/ruleset/HardcodedRuleset.java class HardcodedRuleset (line 8) | public class HardcodedRuleset implements Ruleset { method isAreaTag (line 60) | @Override method isLandTag (line 66) | @Override method isSeaTag (line 71) | @Override FILE: OSM2World/src/org/osm2world/core/osm/ruleset/Ruleset.java type Ruleset (line 5) | public interface Ruleset { method isAreaTag (line 8) | public boolean isAreaTag(Tag tag); method isLandTag (line 14) | public boolean isLandTag(Tag tag); method isSeaTag (line 20) | public boolean isSeaTag(Tag tag); FILE: OSM2World/src/org/osm2world/core/target/Renderable.java type Renderable (line 6) | public interface Renderable { FILE: OSM2World/src/org/osm2world/core/target/RenderableToAllTargets.java type RenderableToAllTargets (line 7) | public interface RenderableToAllTargets extends Renderable { method renderTo (line 9) | public void renderTo(Target target); FILE: OSM2World/src/org/osm2world/core/target/Target.java type Target (line 20) | public interface Target { method getRenderableType (line 25) | Class getRenderableType(); method setConfiguration (line 27) | void setConfiguration(Configuration config); method render (line 34) | void render(R renderable); method beginObject (line 41) | void beginObject(WorldObject object); method drawTriangles (line 50) | void drawTriangles(Material material, method drawTrianglesWithNormals (line 59) | void drawTrianglesWithNormals(Material material, method drawTriangleStrip (line 71) | void drawTriangleStrip(Material material, List vs, method drawTriangleFan (line 79) | void drawTriangleFan(Material material, List vs, method drawConvexPolygon (line 87) | void drawConvexPolygon(Material material, List vs, method drawBox (line 95) | void drawBox(Material material, method drawColumn (line 109) | void drawColumn(Material material, Integer corners, method finish (line 117) | void finish(); FILE: OSM2World/src/org/osm2world/core/target/TargetUtil.java class TargetUtil (line 18) | public final class TargetUtil { method TargetUtil (line 20) | private TargetUtil() {} method renderWorldObjects (line 26) | public static void renderWorldObjects( method renderWorldObjects (line 83) | public static void renderWorld... method renderObject (line 118) | public static final void renderObject( FILE: OSM2World/src/org/osm2world/core/target/common/AbstractTarget.java class AbstractTarget (line 26) | public abstract class AbstractTarget method setConfiguration (line 31) | @Override method beginObject (line 36) | @Override method drawBox (line 39) | @Override method drawColumn (line 103) | @Override method drawTriangleStrip (line 160) | @Override method drawTriangleFan (line 176) | @Override method drawConvexPolygon (line 193) | @Override method finish (line 199) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/FaceTarget.java class FaceTarget (line 29) | public abstract class FaceTarget method drawFace (line 32) | abstract public void drawFace(Material material, List vs, method reconstructFaces (line 39) | abstract public boolean reconstructFaces(); method flushReconstructedFaces (line 51) | public void flushReconstructedFaces() { class Face (line 58) | protected final static class Face { method Face (line 64) | public Face(List vs, method tryInsert (line 76) | public boolean tryInsert(IsolatedTriangle t) { method removeDuplicateEdges (line 142) | public void removeDuplicateEdges() { method insertVertex (line 178) | private void insertVertex(int i, VectorXYZ vertex, method removeVertex (line 191) | private void removeVertex(int i) { method toString (line 201) | @Override class IsolatedTriangle (line 208) | protected final static class IsolatedTriangle { method IsolatedTriangle (line 215) | public IsolatedTriangle(TriangleXYZ triangle, VectorXYZ normal, method toString (line 225) | @Override method drawTriangles (line 235) | @Override method drawTrianglesWithNormals (line 269) | @Override method drawConvexPolygon (line 280) | @Override method beginObject (line 292) | @Override method finish (line 299) | @Override method drawAndClearCurrentFaces (line 310) | private void drawAndClearCurrentFaces() { method combineTrianglesToFaces (line 333) | protected static Collection combineTrianglesToFaces( method normalAlmostEquals (line 384) | protected static boolean normalAlmostEquals(VectorXYZ n1, VectorXYZ n2) { method createFaceFromTriangle (line 392) | protected static Face createFaceFromTriangle(IsolatedTriangle t) { FILE: OSM2World/src/org/osm2world/core/target/common/Primitive.java class Primitive (line 8) | public class Primitive { type Type (line 10) | public static enum Type { method Primitive (line 23) | public Primitive(Type type, List vertices, method toString (line 31) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/PrimitiveTarget.java class PrimitiveTarget (line 24) | public abstract class PrimitiveTarget method drawPrimitive (line 33) | abstract protected void drawPrimitive(Primitive.Type type, Material ma... method drawTriangleStrip (line 37) | @Override method drawTriangleFan (line 46) | @Override method drawTriangles (line 55) | @Override method drawTrianglesWithNormals (line 75) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/RenderableToFaceTarget.java type RenderableToFaceTarget (line 8) | public interface RenderableToFaceTarget extends Renderable { method renderTo (line 10) | public void renderTo(FaceTarget target); FILE: OSM2World/src/org/osm2world/core/target/common/RenderableToPrimitiveTarget.java type RenderableToPrimitiveTarget (line 5) | public interface RenderableToPrimitiveTarget extends Renderable { method renderTo (line 7) | public void renderTo(PrimitiveTarget target); FILE: OSM2World/src/org/osm2world/core/target/common/TextureData.java class TextureData (line 11) | public class TextureData { type Wrap (line 13) | public static enum Wrap { REPEAT, CLAMP, CLAMP_TO_BORDER } method TextureData (line 39) | public TextureData(File file, double width, double height, Wrap wrap, method toString (line 53) | @Override method hashCode (line 60) | @Override method equals (line 79) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/lighting/GlobalLightingParameters.java class GlobalLightingParameters (line 10) | public class GlobalLightingParameters { method GlobalLightingParameters (line 23) | private GlobalLightingParameters( FILE: OSM2World/src/org/osm2world/core/target/common/material/ConfMaterial.java class ConfMaterial (line 12) | public class ConfMaterial extends Material { method ConfMaterial (line 14) | public ConfMaterial(Interpolation interpolation, Color color, method ConfMaterial (line 21) | public ConfMaterial(Interpolation interpolation, Color color, method ConfMaterial (line 28) | public ConfMaterial(Interpolation interpolation, Color color, method ConfMaterial (line 33) | public ConfMaterial(Interpolation interpolation, Color color) { method setInterpolation (line 37) | public void setInterpolation(Interpolation interpolation) { method setColor (line 41) | public void setColor(Color color) { method setAmbientFactor (line 45) | public void setAmbientFactor(float ambientFactor) { method setDiffuseFactor (line 49) | public void setDiffuseFactor(float diffuseFactor) { method setSpecularFactor (line 53) | public void setSpecularFactor(float specularFactor) { method setShininess (line 57) | public void setShininess(int shininess) { method setTransparency (line 61) | public void setTransparency(Transparency transparency) { method setShadow (line 65) | public void setShadow(Shadow shadow) { method setAmbientOcclusion (line 69) | public void setAmbientOcclusion(AmbientOcclusion ao) { method setTextureDataList (line 73) | public void setTextureDataList(List textureDataList) { FILE: OSM2World/src/org/osm2world/core/target/common/material/ImmutableMaterial.java class ImmutableMaterial (line 12) | public final class ImmutableMaterial extends Material { method ImmutableMaterial (line 14) | public ImmutableMaterial(Interpolation interpolation, Color color, method ImmutableMaterial (line 21) | public ImmutableMaterial(Interpolation interpolation, Color color, method ImmutableMaterial (line 26) | public ImmutableMaterial(Interpolation interpolation, Color color) { method hashCode (line 31) | @Override method equals (line 56) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/material/Material.java class Material (line 13) | public abstract class Material { type Interpolation (line 15) | public static enum Interpolation {FLAT, SMOOTH} type Transparency (line 17) | public static enum Transparency { type Shadow (line 26) | public static enum Shadow { type AmbientOcclusion (line 33) | public static enum AmbientOcclusion { method Material (line 57) | public Material(Interpolation interpolation, Color color, method updateBumpMap (line 73) | protected void updateBumpMap() { method Material (line 89) | public Material(Interpolation interpolation, Color color, method Material (line 95) | public Material(Interpolation interpolation, Color color) { method getInterpolation (line 100) | public Interpolation getInterpolation() { method getColor (line 104) | public Color getColor() { method getAmbientFactor (line 108) | public float getAmbientFactor() { method getDiffuseFactor (line 112) | public float getDiffuseFactor() { method getSpecularFactor (line 116) | public float getSpecularFactor() { method getShininess (line 120) | public int getShininess() { method ambientColor (line 124) | public Color ambientColor() { method diffuseColor (line 128) | public Color diffuseColor() { method brighter (line 132) | public Material brighter() { method darker (line 138) | public Material darker() { method multiplyColor (line 144) | public static final Color multiplyColor(Color c, float factor) { method makeSmooth (line 154) | public Material makeSmooth() { method withAddedLayers (line 164) | public Material withAddedLayers(List textureLayers) { method getTransparency (line 179) | public Transparency getTransparency() { method getShadow (line 183) | public Shadow getShadow() { method getAmbientOcclusion (line 187) | public AmbientOcclusion getAmbientOcclusion() { method getTextureDataList (line 191) | public List getTextureDataList() { method getNumTextureLayers (line 195) | public int getNumTextureLayers() { method hasBumpMap (line 203) | public boolean hasBumpMap() { method getBumpMap (line 207) | public TextureData getBumpMap() { method getBumpMapInd (line 211) | public int getBumpMapInd() { method toString (line 215) | public String toString() { FILE: OSM2World/src/org/osm2world/core/target/common/material/Materials.java class Materials (line 30) | public final class Materials { method Materials (line 33) | private Materials() {} method getMaterials (line 249) | public static final Collection getMaterials() { method getMaterial (line 254) | public static final ConfMaterial getMaterial(String fieldName) { method getSurfaceMaterial (line 264) | public static final Material getSurfaceMaterial(String value) { method getSurfaceMaterial (line 269) | public static final Material getSurfaceMaterial(String value, method getUniqueName (line 283) | public static final String getUniqueName(Material material) { method configureMaterials (line 294) | public static final void configureMaterials(Configuration config) { FILE: OSM2World/src/org/osm2world/core/target/common/material/NamedTexCoordFunction.java type NamedTexCoordFunction (line 20) | public enum NamedTexCoordFunction implements TexCoordFunction { method apply (line 72) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/material/TexCoordFunction.java type TexCoordFunction (line 14) | public interface TexCoordFunction { method apply (line 19) | public List apply( FILE: OSM2World/src/org/osm2world/core/target/common/material/TexCoordUtil.java class TexCoordUtil (line 17) | public final class TexCoordUtil { method TexCoordUtil (line 20) | private TexCoordUtil() {} method texCoordLists (line 26) | public static final List> texCoordLists( method triangleTexCoordLists (line 67) | public static final List> triangleTexCoordLists( FILE: OSM2World/src/org/osm2world/core/target/common/rendering/Camera.java class Camera (line 8) | public class Camera { method getViewDirection (line 15) | public VectorXYZ getViewDirection() { method getRight (line 25) | public VectorXYZ getRight() { method getPos (line 29) | public VectorXYZ getPos() { method getLookAt (line 33) | public VectorXYZ getLookAt() { method getUp (line 37) | public VectorXYZ getUp() { method setPos (line 41) | public void setPos(VectorXYZ pos) { method setCamera (line 45) | public void setCamera(double posX, double posY, double posZ, method setCamera (line 52) | public void setCamera(double posX, double posY, double posZ, method setPos (line 60) | private void setPos(double x, double y, double z) { method setLookAt (line 64) | private void setLookAt(VectorXYZ lookAt) { method setLookAt (line 71) | private void setLookAt(double x, double y, double z) { method moveForward (line 79) | public void moveForward(double step) { method moveMapForward (line 88) | public void moveMapForward(double step) { method moveRight (line 99) | public void moveRight(double step) { method moveMapRight (line 109) | public void moveMapRight(double step) { method moveUp (line 120) | public void moveUp(double step) { method moveMapUp (line 129) | public void moveMapUp(double step) { method move (line 135) | public void move(VectorXYZ move) { method move (line 141) | public void move(double moveX, double moveY, double moveZ) { method rotateY (line 152) | public void rotateY(double d) { method yaw (line 166) | public void yaw(double d) { method roll (line 179) | public void roll(double d) { method pitch (line 189) | public void pitch(double d) { method mapPitch (line 207) | public void mapPitch(double d) { method toString (line 218) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/rendering/OrthoTilesUtil.java class OrthoTilesUtil (line 17) | public final class OrthoTilesUtil { type CardinalDirection (line 20) | public static enum CardinalDirection { method closestCardinal (line 29) | public static CardinalDirection closestCardinal(double angle) { method isOppositeOf (line 38) | public boolean isOppositeOf(CardinalDirection other) { method OrthoTilesUtil (line 48) | private OrthoTilesUtil() { } method cameraForTile (line 50) | public static final Camera cameraForTile(MapProjection mapProjection, method cameraForTiles (line 56) | public static final Camera cameraForTiles(MapProjection mapProjection, method cameraForBounds (line 67) | public static final Camera cameraForBounds( method projectionForTile (line 105) | public static final Projection projectionForTile(MapProjection mapProj... method projectionForTiles (line 111) | public static final Projection projectionForTiles(MapProjection mapPro... method projectionForBounds (line 122) | public static final Projection projectionForBounds( method boundsForTile (line 145) | private static final AxisAlignedBoundingBoxXZ boundsForTile( method boundsForTiles (line 158) | private static final AxisAlignedBoundingBoxXZ boundsForTiles( method tile2lon (line 172) | private static final double tile2lon(int x, int z) { method tile2lat (line 176) | private static final double tile2lat(int y, int z) { FILE: OSM2World/src/org/osm2world/core/target/common/rendering/Projection.java class Projection (line 7) | public class Projection { method Projection (line 31) | public Projection(boolean orthographic, double aspectRatio, method isOrthographic (line 42) | public boolean isOrthographic() { method getAspectRatio (line 46) | public double getAspectRatio() { method getVertAngle (line 50) | public double getVertAngle() { method getVolumeHeight (line 54) | public double getVolumeHeight() { method getNearClippingDistance (line 58) | public double getNearClippingDistance() { method getFarClippingDistance (line 62) | public double getFarClippingDistance() { method withVolumeHeight (line 66) | public Projection withVolumeHeight(double newVolumeHeight) { method withAspectRatio (line 71) | public Projection withAspectRatio(double newAspectRatio) { method toString (line 76) | @Override FILE: OSM2World/src/org/osm2world/core/target/common/rendering/TileNumber.java class TileNumber (line 9) | public class TileNumber { method TileNumber (line 23) | public TileNumber(int zoom, int x, int y) { method TileNumber (line 35) | public TileNumber(String arg) { method validateValues (line 50) | private void validateValues() { method toString (line 57) | @Override FILE: OSM2World/src/org/osm2world/core/target/jogl/AbstractJOGLTarget.java class AbstractJOGLTarget (line 29) | public abstract class AbstractJOGLTarget extends PrimitiveTarget createVBOData(JOGLTextureManager textureManager, M... FILE: OSM2World/src/org/osm2world/core/target/jogl/JOGLRendererVBOFixedFunction.java class JOGLRendererVBOFixedFunction (line 33) | public class JOGLRendererVBOFixedFunction extends JOGLRendererVBO { class VBODataDouble (line 37) | private final class VBODataDouble extends VBODataFixedFunction { method VBODataDouble (line 40) | public VBODataDouble(GL3 gl, JOGLTextureManager textureManager, Mate... method createBuffer (line 44) | @Override method put (line 49) | @Override method put (line 55) | @Override method put (line 62) | @Override method valueTypeSize (line 70) | @Override method glValueType (line 75) | @Override class VBODataFloat (line 82) | private final class VBODataFloat extends VBODataShader { method VBODataFloat (line 84) | public VBODataFloat(GL3 gl, JOGLTextureManager textureManager, Mater... method createBuffer (line 88) | @Override method put (line 93) | @Override method put (line 99) | @Override method put (line 106) | @Override method valueTypeSize (line 114) | @Override method glValueType (line 119) | @Override method JOGLRendererVBOShader (line 131) | JOGLRendererVBOShader(GL3 gl, JOGLTextureManager textureManager, method createVBOData (line 151) | @Override method render (line 163) | public void render() { method render (line 191) | @Override method freeResources (line 218) | @Override method setShader (line 227) | public void setShader(AbstractPrimitiveShader shader) { method getBoundingBox (line 234) | public AxisAlignedBoundingBoxXYZ getBoundingBox() { FILE: OSM2World/src/org/osm2world/core/target/jogl/JOGLRendererVBOShadowVolume.java class JOGLRendererVBOShadowVolume (line 29) | public class JOGLRendererVBOShadowVolume { class VBODataDouble (line 40) | private final class VBODataDouble extends VBODataShadowVolume primitives, Vecto... method createBuffer (line 46) | @Override method put (line 51) | @Override method valueTypeSize (line 59) | @Override method glValueType (line 64) | @Override class VBODataFloat (line 71) | private final class VBODataFloat extends VBODataShadowVolume primitives, Vector... method createBuffer (line 77) | @Override method put (line 82) | @Override method valueTypeSize (line 90) | @Override method glValueType (line 95) | @Override method JOGLRendererVBOShadowVolume (line 107) | JOGLRendererVBOShadowVolume(GL3 gl, PrimitiveBuffer primitiveBuffer, V... method init (line 114) | protected void init(PrimitiveBuffer primitiveBuffer) { method createVBOData (line 129) | VBODataShadowVolume createVBOData(Collection primitives) { method render (line 139) | public void render() { method freeResources (line 157) | public void freeResources() { method setShader (line 170) | public void setShader(AbstractPrimitiveShader shader) { FILE: OSM2World/src/org/osm2world/core/target/jogl/JOGLRenderingParameters.java class JOGLRenderingParameters (line 9) | public class JOGLRenderingParameters { type Winding (line 11) | public static enum Winding { method Winding (line 17) | private Winding(int glConstant) { method JOGLRenderingParameters (line 74) | public JOGLRenderingParameters( method JOGLRenderingParameters (line 100) | public JOGLRenderingParameters( method JOGLRenderingParameters (line 118) | public JOGLRenderingParameters() { FILE: OSM2World/src/org/osm2world/core/target/jogl/JOGLTarget.java type JOGLTarget (line 15) | public interface JOGLTarget extends Target { method reset (line 20) | public void reset(); method drawPoints (line 22) | public void drawPoints(Color color, VectorXYZ... vs); method drawLineStrip (line 24) | public void drawLineStrip(Color color, int width, VectorXYZ... vs); method drawLineStrip (line 26) | public void drawLineStrip(Color color, int width, List vs); method drawLineLoop (line 28) | public void drawLineLoop(Color color, int width, List vs); method setGlobalLightingParameters (line 36) | public void setGlobalLightingParameters( method setRenderingParameters (line 43) | public void setRenderingParameters( method setConfiguration (line 46) | public void setConfiguration(Configuration config); method isFinished (line 48) | public boolean isFinished(); method render (line 50) | public void render(Camera camera, Projection projection); method renderPart (line 61) | public void renderPart(Camera camera, Projection projection, method freeResources (line 64) | public void freeResources(); method drawBackgoundImage (line 66) | public void drawBackgoundImage(File backgroundImage, method setXZBoundary (line 75) | public void setXZBoundary(AxisAlignedBoundingBoxXZ boundary); FILE: OSM2World/src/org/osm2world/core/target/jogl/JOGLTargetFixedFunction.java class JOGLTargetFixedFunction (line 82) | public final class JOGLTargetFixedFunction extends AbstractJOGLTarget im... method JOGLTargetFixedFunction (line 103) | public JOGLTargetFixedFunction(GL2 gl, JOGLRenderingParameters renderi... method drawPrimitive (line 113) | public static void drawPrimitive(GL2 gl, int glPrimitiveType, method finish (line 146) | @Override method renderPart (line 170) | public void renderPart(Camera camera, Projection projection, method applyCameraMatrices (line 212) | static final void applyCameraMatrices(GL2 gl, Camera camera) { method applyProjectionMatrices (line 226) | static final void applyProjectionMatrices(GL2 gl, Projection projectio... method applyProjectionMatricesForPart (line 234) | static final void applyProjectionMatricesForPart(GL2 gl, Projection pr... method applyRenderingParameters (line 272) | static final void applyRenderingParameters(GL2 gl, method applyLightingParameters (line 303) | static final void applyLightingParameters(GL2 gl, method setMaterial (line 340) | static final void setMaterial(GL2 gl, Material material, method getGLTextureConstant (line 523) | static final int getGLTextureConstant(int textureNumber) { method drawBackgoundImage (line 533) | public final void drawBackgoundImage(File backgroundImage, method setXZBoundary (line 600) | @Override FILE: OSM2World/src/org/osm2world/core/target/jogl/JOGLTargetShader.java class JOGLTargetShader (line 42) | public class JOGLTargetShader extends AbstractJOGLTarget implements JOGL... method JOGLTargetShader (line 62) | public JOGLTargetShader(GL3 gl, JOGLRenderingParameters renderingParam... method drawBackgoundImage (line 77) | @Override method updateClippingPlanesForCamera (line 187) | public static Projection updateClippingPlanesForCamera(Camera camera, ... method renderPart (line 224) | @Override method applyRenderingParameters (line 440) | static final void applyRenderingParameters(GL3 gl, method applyCameraMatrices (line 471) | static final void applyCameraMatrices(PMVMatrix pmvMatrix, Camera came... method applyProjectionMatrices (line 486) | static final void applyProjectionMatrices(PMVMatrix pmvMatrix, Project... method applyProjectionMatricesForPart (line 494) | static final void applyProjectionMatricesForPart(PMVMatrix pmvMatrix, ... method applyLightingParameters (line 532) | static final void applyLightingParameters(DefaultShader shader, method drawBoundingBox (line 573) | protected final void drawBoundingBox(Color color, AxisAlignedBoundingB... method drawLine (line 596) | protected final void drawLine(Color color, method drawBox (line 604) | protected final void drawBox(Color color, method finish (line 609) | @Override method reset (line 624) | @Override method setXZBoundary (line 633) | @Override method setShowShadowPerspective (line 642) | public void setShowShadowPerspective(boolean s) { FILE: OSM2World/src/org/osm2world/core/target/jogl/JOGLTextureManager.java class JOGLTextureManager (line 20) | public class JOGLTextureManager { method JOGLTextureManager (line 26) | public JOGLTextureManager(GL gl) { method getTextureForFile (line 30) | public Texture getTextureForFile(File file) { method getTextureForFile (line 34) | public Texture getTextureForFile(File file, boolean createMipmaps) { method releaseAll (line 90) | public void releaseAll() { FILE: OSM2World/src/org/osm2world/core/target/jogl/NonAreaPrimitive.java class NonAreaPrimitive (line 11) | class NonAreaPrimitive { type Type (line 13) | static enum Type { method NonAreaPrimitive (line 22) | public NonAreaPrimitive(Type type, Color color, int width, FILE: OSM2World/src/org/osm2world/core/target/jogl/NonAreaShader.java class NonAreaShader (line 13) | public class NonAreaShader extends AbstractShader { method NonAreaShader (line 19) | public NonAreaShader(GL3 gl) { method setPMVMatrix (line 36) | public void setPMVMatrix(PMVMatrix pmvMatrix) { method getVertexPositionID (line 45) | public int getVertexPositionID() { method getVertexColorID (line 52) | public int getVertexColorID() { method getModelViewProjectionMatrixID (line 56) | public int getModelViewProjectionMatrixID() { FILE: OSM2World/src/org/osm2world/core/target/jogl/PrimitiveBuffer.java class PrimitiveBuffer (line 24) | public class PrimitiveBuffer extends method getRenderableType (line 27) | @Override method render (line 32) | @Override method drawPrimitive (line 39) | @Override method getMaterials (line 50) | public Set getMaterials() { method getPrimitives (line 57) | public Collection getPrimitives(Material material) { FILE: OSM2World/src/org/osm2world/core/target/jogl/RenderableToJOGL.java type RenderableToJOGL (line 5) | public interface RenderableToJOGL extends Renderable { method renderTo (line 7) | public void renderTo(JOGLTarget target); FILE: OSM2World/src/org/osm2world/core/target/jogl/SSAOShader.java class SSAOShader (line 15) | public class SSAOShader extends DepthBufferShader { method SSAOShader (line 22) | public SSAOShader(GL3 gl) { method initialize (line 30) | private void initialize() { method resizeBuffer (line 151) | private void resizeBuffer(int width, int height) { method prepareDepthMapGeneration (line 174) | private void prepareDepthMapGeneration() { method setMaterial (line 192) | @Override method getDepthBuferHandle (line 205) | public int getDepthBuferHandle() { method useShader (line 213) | @Override method disableShader (line 222) | @Override FILE: OSM2World/src/org/osm2world/core/target/jogl/ShaderManager.java class ShaderManager (line 22) | public class ShaderManager { method createVertexShader (line 29) | public static int createVertexShader(GL3 gl, String filename) { method createFragmentShader (line 81) | public static int createFragmentShader(GL3 gl, String filename) { method printShaderInfoLog (line 125) | public static boolean printShaderInfoLog(GL3 gl, int shader) { method getProgramInfoLog (line 148) | public static String getProgramInfoLog(GL3 gl, int prog) { method printProgramInfoLog (line 168) | public static boolean printProgramInfoLog(GL3 gl, int prog) { method saveDepthBuffer (line 189) | public static void saveDepthBuffer(File file, int depthBufferHandle, i... FILE: OSM2World/src/org/osm2world/core/target/jogl/ShadowMapShader.java class ShadowMapShader (line 38) | public class ShadowMapShader extends DepthBufferShader { method ShadowMapShader (line 63) | public ShadowMapShader(GL3 gl) { method initializeShadowMap (line 73) | private void initializeShadowMap() { method setCameraFrustumPadding (line 191) | public void setCameraFrustumPadding(int padding) { method setShadowMapSize (line 201) | public void setShadowMapSize(int width, int height) { method resizeBuffer (line 208) | private void resizeBuffer(int width, int height) { method prepareShadowMapGeneration (line 244) | private void prepareShadowMapGeneration() { method saveColorBuffer (line 265) | public void saveColorBuffer(File file) { method preparePMVMatrixPSM (line 308) | public void preparePMVMatrixPSM(GlobalLightingParameters lighting, PMV... method preparePMVMatrix (line 363) | public void preparePMVMatrix(GlobalLightingParameters lighting, PMVMat... method calculatePrimitivesLightFrustum (line 402) | private AxisAlignedBoundingBoxXYZ calculatePrimitivesLightFrustum(PMVM... method calculateCameraLightFrustum (line 421) | private AxisAlignedBoundingBoxXYZ calculateCameraLightFrustum(PMVMatri... method setMaterial (line 457) | @Override method setRenderOpaque (line 471) | public void setRenderOpaque(boolean renderOpaque) { method getPMVMatrix (line 479) | public PMVMatrix getPMVMatrix() { method getShadowMapHandle (line 486) | public int getShadowMapHandle() { method useShader (line 495) | @Override method disableShader (line 504) | @Override FILE: OSM2World/src/org/osm2world/core/target/jogl/ShadowVolumeShader.java class ShadowVolumeShader (line 14) | public class ShadowVolumeShader extends AbstractPrimitiveShader { method ShadowVolumeShader (line 19) | public ShadowVolumeShader(GL3 gl) { method setPMVMatrix (line 35) | public void setPMVMatrix(PMVMatrix pmvMatrix) { method getVertexPositionID (line 44) | public int getVertexPositionID() { method getModelViewProjectionMatrixID (line 48) | public int getModelViewProjectionMatrixID() { method getVertexNormalID (line 52) | @Override method getVertexTexCoordID (line 57) | @Override method getVertexBumpMapCoordID (line 62) | @Override method getVertexTangentID (line 67) | @Override FILE: OSM2World/src/org/osm2world/core/target/jogl/VBOData.java class VBOData (line 25) | public abstract class VBOData { method createBuffer (line 43) | protected abstract BufferT createBuffer(int numValues); method put (line 46) | protected abstract void put(BufferT buffer, VectorXZ texCoord); method put (line 49) | protected abstract void put(BufferT buffer, VectorXYZ v); method valueTypeSize (line 52) | protected abstract int valueTypeSize(); method glValueType (line 55) | protected abstract int glValueType(); method VBOData (line 63) | public VBOData(GL gl, JOGLTextureManager textureManager, Material mate... method countVertices (line 106) | static int countVertices(Collection primitives) { method addPrimitiveToValueBuffer (line 125) | protected void addPrimitiveToValueBuffer(BufferT buffer, method render (line 196) | public abstract void render(); method getValuesPerVertex (line 201) | protected abstract int getValuesPerVertex(Material material); method delete (line 206) | public void delete() { FILE: OSM2World/src/org/osm2world/core/target/jogl/VBODataFixedFunction.java class VBODataFixedFunction (line 18) | abstract class VBODataFixedFunction extends VBOD... method VBODataFixedFunction (line 25) | public VBODataFixedFunction(GL2 gl, JOGLTextureManager textureManager,... method render (line 30) | @Override method setPointerLayout (line 61) | private void setPointerLayout() { method getValuesPerVertex (line 84) | @Override FILE: OSM2World/src/org/osm2world/core/target/jogl/VBODataNonAreaShader.java class VBODataNonAreaShader (line 16) | abstract class VBODataNonAreaShader { method createBuffer (line 31) | protected abstract BufferT createBuffer(int numValues); method put (line 34) | protected abstract void put(BufferT buffer, Color color); method put (line 37) | protected abstract void put(BufferT buffer, VectorXYZ v); method valueTypeSize (line 40) | protected abstract int valueTypeSize(); method glValueType (line 43) | protected abstract int glValueType(); method VBODataNonAreaShader (line 57) | public VBODataNonAreaShader(GL3 gl, NonAreaShader shader, NonAreaPrimi... method render (line 104) | public void render() { method setPointerLayout (line 114) | private void setPointerLayout() { method getValuesPerVertex (line 128) | private int getValuesPerVertex() { FILE: OSM2World/src/org/osm2world/core/target/jogl/VBODataShader.java class VBODataShader (line 27) | abstract class VBODataShader extends VBOData { method createBuffer (line 46) | protected abstract BufferT createBuffer(int numValues); method valueTypeSize (line 49) | protected abstract int valueTypeSize(); method glValueType (line 52) | protected abstract int glValueType(); method put (line 55) | protected abstract void put(BufferT buffer, VectorXYZW sv); method VBODataShadowVolume (line 61) | public VBODataShadowVolume(GL3 gl, Collection primitives, V... method setShader (line 106) | public void setShader(AbstractPrimitiveShader shader) { method addVerticesToValueBuffer (line 113) | protected void addVerticesToValueBuffer(BufferT buffer, method getPrimitivesShadowVolumes (line 126) | protected List getPrimitivesShadowVolumes(Primitive primit... method render (line 160) | public void render() { method setPointerLayout (line 168) | private void setPointerLayout() { method getValuesPerVertex (line 180) | protected int getValuesPerVertex() { method delete (line 187) | public void delete() { FILE: OSM2World/src/org/osm2world/core/target/obj/ObjTarget.java class ObjTarget (line 33) | public class ObjTarget extends FaceTarget { method ObjTarget (line 53) | public ObjTarget(PrintStream objStream, PrintStream mtlStream) { method getRenderableType (line 60) | @Override method render (line 65) | @Override method reconstructFaces (line 70) | @Override method beginObject (line 75) | @Override method isPath (line 138) | private static boolean isPath(TagGroup tags) { method drawFace (line 164) | @Override method drawTrianglesWithNormals (line 189) | @Override method useMaterial (line 218) | private void useMaterial(Material material, int layer) { method offsetVertices (line 239) | private List offsetVertices(List vs) { method normalsToIndices (line 254) | private int[] normalsToIndices(List normals) { method texCoordsToIndices (line 258) | private int[] texCoordsToIndices(List texCoords) { method vectorsToIndices (line 262) | private int[] vectorsToIndices(Map indexMap, method formatVector (line 282) | private String formatVector(Object v) { method writeFace (line 294) | private void writeFace(int[] vertexIndices, int[] normalIndices, method writeMaterial (line 320) | private void writeMaterial(Material material, String name) { method writeColorLine (line 351) | private void writeColorLine(String lineStart, Color color) { FILE: OSM2World/src/org/osm2world/core/target/obj/ObjWriter.java class ObjWriter (line 26) | public final class ObjWriter { method ObjWriter (line 29) | private ObjWriter() { } method writeObjFile (line 31) | public static final void writeObjFile( method writeObjFiles (line 82) | public static final void writeObjFiles( method writeObjHeader (line 177) | private static final void writeObjHeader(PrintStream objStream, method writeMtlHeader (line 196) | private static final void writeMtlHeader(PrintStream mtlStream) { FILE: OSM2World/src/org/osm2world/core/target/obj/RenderableToObj.java type RenderableToObj (line 5) | public interface RenderableToObj extends RenderableToPrimitiveTarget { method renderTo (line 7) | public void renderTo(ObjTarget target); FILE: OSM2World/src/org/osm2world/core/target/povray/POVRayTarget.java class POVRayTarget (line 20) | public class POVRayTarget extends AbstractTarget { method POVRayTarget (line 31) | public POVRayTarget(PrintStream output) { method getRenderableType (line 35) | @Override method render (line 40) | @Override method append (line 60) | public void append(String code) { method append (line 75) | public void append(int value) { method append (line 79) | public void append(double value) { method appendDefaultParameterValue (line 109) | public void appendDefaultParameterValue(String name, String value) { method appendMaterialDefinitions (line 117) | public void appendMaterialDefinitions() { method drawTriangles (line 143) | @Override method drawTrianglesWithNormals (line 193) | @Override method drawTriangleNormalMesh (line 239) | private void drawTriangleNormalMesh(Collection triang... method drawConvexPolygon (line 363) | @Override method drawColumn (line 384) | @Override method drawColumn (line 435) | public void drawColumn(Material material, Integer corners, VectorXYZ b... method checkMeshValidity (line 483) | private boolean checkMeshValidity(Collection tr... method isDegenerated (line 497) | private boolean isDegenerated(TriangleXYZ triangle) { method appendTriangle (line 519) | public void appendTriangle(VectorXYZ a, VectorXYZ b, VectorXYZ c) { method appendTriangle (line 524) | public void appendTriangle( method appendTriangle (line 532) | public void appendTriangle( method appendRGBColor (line 585) | public void appendRGBColor(Color color) { method appendMaterialOrName (line 595) | public void appendMaterialOrName(Material material) { method appendMaterial (line 607) | private void appendMaterial(Material material) { method appendMaterial (line 630) | private void appendMaterial(Material material, TextureData textureData) { method appendImageMap (line 663) | private void appendImageMap(TextureData textureData) { method appendVector (line 683) | public void appendVector(float x, float y, float z) { method appendVector (line 699) | public void appendVector(double x, double y, double z) { method appendVector (line 719) | public void appendVector(VectorXYZ vector) { method appendVector (line 727) | public void appendVector(double x, double z) { method appendVector (line 741) | public void appendVector(VectorXZ vector) { method appendInverseVector (line 748) | public void appendInverseVector(VectorXZ vector) { method appendPolygon (line 756) | public void appendPolygon(VectorXYZ... vs) { method appendPrism (line 770) | public void appendPrism(float y1, float y2, VectorXZ... vs) { method performNaNCheck (line 788) | private void performNaNCheck(TriangleXYZWithNormals triangle) { method performNaNCheck (line 797) | private void performNaNCheck(TriangleXYZ triangle) { method performNaNCheck (line 803) | private void performNaNCheck(VectorXYZ v) { FILE: OSM2World/src/org/osm2world/core/target/povray/POVRayWriter.java class POVRayWriter (line 21) | public final class POVRayWriter { method POVRayWriter (line 24) | private POVRayWriter() { } method writePOVInstructionFile (line 26) | public static final void writePOVInstructionFile(File file, MapData ma... method writePOVInstructionStringToStream (line 43) | private static final void writePOVInstructionStringToStream( method addLightingDefinition (line 103) | private static final void addLightingDefinition(POVRayTarget target, method addCommentHeader (line 123) | private static final void addCommentHeader(POVRayTarget target) { method addCameraDefinition (line 137) | private static final void addCameraDefinition(POVRayTarget target, FILE: OSM2World/src/org/osm2world/core/target/povray/RenderableToPOVRay.java type RenderableToPOVRay (line 5) | public interface RenderableToPOVRay extends Renderable { method addDeclarationsTo (line 11) | public void addDeclarationsTo(POVRayTarget target); method renderTo (line 13) | public void renderTo(POVRayTarget target); FILE: OSM2World/src/org/osm2world/core/target/statistics/StatisticsTarget.java class StatisticsTarget (line 21) | public class StatisticsTarget extends class StatImpl (line 30) | private static abstract class StatImpl { method countObject (line 32) | public long countObject(WorldObject object) { method countPrimitive (line 36) | public long countPrimitive(Type type, Material material, type Stat (line 44) | public static enum Stat { method countObject (line 47) | @Override public long countObject(WorldObject object) { method countPrimitive (line 53) | @Override public long countPrimitive(Type type, Material material, method countPrimitive (line 61) | @Override public long countPrimitive(Type type, Material material, method countPrimitive (line 73) | @Override public long countPrimitive(Type type, Material material, method countPrimitive (line 81) | @Override public long countPrimitive(Type type, Material material, method countPrimitive (line 89) | @Override public long countPrimitive(Type type, Material material, method countPrimitive (line 97) | @Override public long countPrimitive(Type type, Material material, method countPrimitive (line 105) | @Override public long countPrimitive(Type type, Material material, method Stat (line 125) | private Stat(StatImpl impl) { method getRenderableType (line 131) | @Override method render (line 136) | @Override method beginObject (line 141) | @Override method drawPrimitive (line 174) | @Override method clear (line 202) | public void clear() { method getGlobalCount (line 211) | public long getGlobalCount(Stat stat) { method getKnownMaterials (line 215) | public Set getKnownMaterials() { method getCountForMaterial (line 219) | public long getCountForMaterial(Material material, Stat stat) { method getKnownRenderableClasses (line 223) | public Set> getKnownRenderableClasses() { method getCountForClass (line 227) | public long getCountForClass(Class c, Stat stat) { FILE: OSM2World/src/org/osm2world/core/util/ConfigUtil.java class ConfigUtil (line 10) | final public class ConfigUtil { method ConfigUtil (line 12) | private ConfigUtil() { } method parseColor (line 18) | public static final Color parseColor(String colorString) { method parseColorTuple (line 53) | public static final Color parseColorTuple(String colorString) { FILE: OSM2World/src/org/osm2world/core/util/FaultTolerantIterationUtil.java class FaultTolerantIterationUtil (line 7) | final public class FaultTolerantIterationUtil { method FaultTolerantIterationUtil (line 9) | private FaultTolerantIterationUtil() { } type Operation (line 11) | public static interface Operation { method perform (line 12) | public void perform(T input); method iterate (line 15) | public static final void iterate( FILE: OSM2World/src/org/osm2world/core/util/IgnoredExceptionLog.java class IgnoredExceptionLog (line 9) | public final class IgnoredExceptionLog { method IgnoredExceptionLog (line 19) | private IgnoredExceptionLog() { } method parseMaxDetailed (line 21) | private static int parseMaxDetailed(String rawValue) { method getMaxDetailedExceptions (line 32) | public static int getMaxDetailedExceptions() { method shouldLogDetailed (line 36) | public static boolean shouldLogDetailed(int oneBasedExceptionIndex) { method logDetailed (line 41) | public static void logDetailed(Exception e, Object input) { method logSuppressionNotice (line 48) | public static void logSuppressionNotice(String context) { method logSummary (line 61) | public static void logSummary(String context, int totalExceptions, FILE: OSM2World/src/org/osm2world/core/util/MinMaxUtil.java class MinMaxUtil (line 5) | public final class MinMaxUtil { method MinMaxUtil (line 8) | private MinMaxUtil() { } method min (line 17) | public static final T min(Iterable objects, Function... method max (line 42) | public static final T max(Iterable objects, Function... FILE: OSM2World/src/org/osm2world/core/util/Predicates.java class Predicates (line 5) | public final class Predicates { method Predicates (line 8) | private Predicates() { } method hasType (line 13) | public static final Predicate hasType(final Class type) { FILE: OSM2World/src/org/osm2world/core/util/TouchMapperProfile.java class TouchMapperProfile (line 10) | public final class TouchMapperProfile { method TouchMapperProfile (line 15) | private TouchMapperProfile() { } method parseEnabled (line 17) | private static boolean parseEnabled(String rawValue) { method isEnabled (line 28) | public static boolean isEnabled() { method start (line 32) | public static long start() { method logMillis (line 36) | public static void logMillis(String label, long startNanos) { method logNanosAsMillis (line 44) | public static void logNanosAsMillis(String label, long nanos) { method logValue (line 52) | public static void logValue(String label, Object value) { FILE: OSM2World/src/org/osm2world/core/util/TriangulationConfig.java class TriangulationConfig (line 6) | public final class TriangulationConfig { method TriangulationConfig (line 18) | private TriangulationConfig() { } method getCollinearToleranceMeters (line 24) | public static double getCollinearToleranceMeters() { method parseCollinearToleranceMeters (line 28) | static double parseCollinearToleranceMeters(String rawValue) { FILE: OSM2World/src/org/osm2world/core/util/exception/TriangulationException.java class TriangulationException (line 6) | public class TriangulationException extends Exception { method TriangulationException (line 8) | public TriangulationException(String message, Throwable cause) { method TriangulationException (line 12) | public TriangulationException(String message) { method TriangulationException (line 16) | public TriangulationException(Throwable cause) { FILE: OSM2World/src/org/osm2world/core/util/functions/DefaultFactory.java class DefaultFactory (line 9) | public class DefaultFactory implements Factory { method DefaultFactory (line 13) | public DefaultFactory(Class c) { method make (line 17) | @Override FILE: OSM2World/src/org/osm2world/core/util/functions/Factory.java type Factory (line 8) | public interface Factory { method make (line 11) | T make(); FILE: OSM2World/src/org/osm2world/core/world/creation/NetworkCalculator.java class NetworkCalculator (line 22) | public class NetworkCalculator { method NetworkCalculator (line 24) | private NetworkCalculator() {} method calculateNetworkInformationInGrid (line 39) | public static void calculateNetworkInformationInGrid(MapData grid) { method calculateConnectorNodeEffects (line 106) | private static void calculateConnectorNodeEffects( method calculateJunctionNodeEffects (line 228) | private static void calculateJunctionNodeEffects( method setOrthogonalCutVector (line 393) | private static void setOrthogonalCutVector(MapWaySegment l, boolean se... FILE: OSM2World/src/org/osm2world/core/world/creation/WorldCreator.java class WorldCreator (line 11) | public class WorldCreator { method WorldCreator (line 15) | public WorldCreator(Configuration config, WorldModule... modules) { method WorldCreator (line 19) | public WorldCreator(Configuration config, List modules) { method addRepresentationsTo (line 26) | public void addRepresentationsTo(MapData mapData) { FILE: OSM2World/src/org/osm2world/core/world/creation/WorldModule.java type WorldModule (line 8) | public interface WorldModule { method setConfiguration (line 18) | public void setConfiguration(Configuration config); method applyTo (line 23) | public void applyTo(MapData mapData); FILE: OSM2World/src/org/osm2world/core/world/data/AbstractAreaWorldObject.java class AbstractAreaWorldObject (line 28) | public abstract class AbstractAreaWorldObject method AbstractAreaWorldObject (line 38) | protected AbstractAreaWorldObject(MapArea area) { method getEleConnectors (line 46) | @Override method defineEleConstraints (line 62) | @Override method getOutlinePolygonXZ (line 65) | @Override method getOutlinePolygon (line 70) | @Override method getAxisAlignedBoundingBoxXZ (line 75) | @Override method getPrimaryMapElement (line 81) | @Override method getTriangulationXZ (line 89) | protected Collection getTriangulationXZ() { method getTriangulation (line 119) | protected Collection getTriangulation() { method toString (line 123) | @Override FILE: OSM2World/src/org/osm2world/core/world/data/AreaWorldObject.java type AreaWorldObject (line 5) | public interface AreaWorldObject extends WorldObject { method getPrimaryMapElement (line 7) | @Override FILE: OSM2World/src/org/osm2world/core/world/data/NoOutlineNodeWorldObject.java class NoOutlineNodeWorldObject (line 20) | public abstract class NoOutlineNodeWorldObject implements NodeWorldObject, method NoOutlineNodeWorldObject (line 27) | public NoOutlineNodeWorldObject(MapNode node) { method getPrimaryMapElement (line 33) | @Override method getAxisAlignedBoundingBoxXZ (line 38) | @Override method getEleConnectors (line 43) | @Override method defineEleConstraints (line 48) | @Override method toString (line 51) | @Override method getBase (line 60) | protected VectorXYZ getBase() { FILE: OSM2World/src/org/osm2world/core/world/data/NoOutlineWaySegmentWorldObject.java class NoOutlineWaySegmentWorldObject (line 20) | public abstract class NoOutlineWaySegmentWorldObject method NoOutlineWaySegmentWorldObject (line 28) | public NoOutlineWaySegmentWorldObject(MapWaySegment segment) { method getPrimaryMapElement (line 39) | @Override method getEleConnectors (line 44) | @Override method defineEleConstraints (line 49) | @Override method getStartPosition (line 52) | @Override method getEndPosition (line 57) | @Override method getAxisAlignedBoundingBoxXZ (line 62) | @Override method getStartXYZ (line 72) | protected VectorXYZ getStartXYZ() { method getEndXYZ (line 80) | protected VectorXYZ getEndXYZ() { method getBaseline (line 88) | protected List getBaseline() { FILE: OSM2World/src/org/osm2world/core/world/data/NodeWorldObject.java type NodeWorldObject (line 5) | public interface NodeWorldObject extends WorldObject { method getPrimaryMapElement (line 7) | @Override FILE: OSM2World/src/org/osm2world/core/world/data/OutlineNodeWorldObject.java class OutlineNodeWorldObject (line 27) | public abstract class OutlineNodeWorldObject implements NodeWorldObject, method OutlineNodeWorldObject (line 34) | protected OutlineNodeWorldObject(MapNode node) { method getOutlinePolygonXZ (line 38) | @Override method getPrimaryMapElement (line 41) | @Override method getEleConnectors (line 46) | @Override method defineEleConstraints (line 71) | @Override method getAxisAlignedBoundingBoxXZ (line 74) | @Override method getOutlinePolygon (line 86) | @Override method toString (line 91) | @Override method getTriangulation (line 99) | protected Collection getTriangulation() { FILE: OSM2World/src/org/osm2world/core/world/data/TerrainBoundaryWorldObject.java type TerrainBoundaryWorldObject (line 11) | public interface TerrainBoundaryWorldObject method getAxisAlignedBoundingBoxXZ (line 20) | @Override FILE: OSM2World/src/org/osm2world/core/world/data/WaySegmentWorldObject.java type WaySegmentWorldObject (line 6) | public interface WaySegmentWorldObject extends WorldObject { method getPrimaryMapElement (line 8) | @Override method getStartPosition (line 16) | public VectorXZ getStartPosition(); method getEndPosition (line 22) | public VectorXZ getEndPosition(); FILE: OSM2World/src/org/osm2world/core/world/data/WorldObject.java type WorldObject (line 8) | public interface WorldObject { method getPrimaryMapElement (line 15) | public MapElement getPrimaryMapElement(); method getGroundState (line 25) | public GroundState getGroundState(); method getEleConnectors (line 30) | public Iterable getEleConnectors(); method defineEleConstraints (line 36) | public void defineEleConstraints(EleConstraintEnforcer enforcer); FILE: OSM2World/src/org/osm2world/core/world/data/WorldObjectWithOutline.java type WorldObjectWithOutline (line 12) | public interface WorldObjectWithOutline extends WorldObject { method getOutlinePolygon (line 19) | public PolygonXYZ getOutlinePolygon(); method getOutlinePolygonXZ (line 27) | public SimplePolygonXZ getOutlinePolygonXZ(); FILE: OSM2World/src/org/osm2world/core/world/modules/BarrierModule.java class BarrierModule (line 35) | public class BarrierModule extends AbstractModule { method applyToWaySegment (line 37) | @Override method applyToNode (line 57) | @Override class LinearBarrier (line 70) | private static abstract class LinearBarrier method LinearBarrier (line 77) | public LinearBarrier(MapWaySegment waySegment, method getStartPosition (line 87) | @Override method getEndPosition (line 92) | @Override method getGroundState (line 97) | @Override method getWidth (line 102) | @Override class ColoredWall (line 113) | private static abstract class ColoredWall extends LinearBarrier { method ColoredWall (line 117) | public ColoredWall(Material material, MapWaySegment segment, method renderTo (line 123) | @Override class Wall (line 166) | private static class Wall extends ColoredWall { method fits (line 168) | public static boolean fits(TagGroup tags) { method getMaterial (line 172) | private static Material getMaterial(TagGroup tags) { method Wall (line 190) | public Wall(MapWaySegment segment) { class CityWall (line 196) | private static class CityWall extends ColoredWall { method fits (line 197) | public static boolean fits(TagGroup tags) { method CityWall (line 200) | public CityWall(MapWaySegment segment) { class Hedge (line 205) | private static class Hedge extends ColoredWall { method fits (line 206) | public static boolean fits(TagGroup tags) { method Hedge (line 209) | public Hedge(MapWaySegment segment) { class ChainLinkFence (line 214) | private static class ChainLinkFence extends LinearBarrier { method fits (line 216) | public static boolean fits(TagGroup tags) { method ChainLinkFence (line 221) | public ChainLinkFence(MapWaySegment segment, TagGroup tags) { method renderTo (line 225) | @Override class Fence (line 270) | private static class Fence extends LinearBarrier { method fits (line 272) | public static boolean fits(TagGroup tags) { method Fence (line 284) | public Fence(MapWaySegment segment, TagGroup tags) { method renderTo (line 296) | @Override class Bollard (line 339) | private static class Bollard extends NoOutlineNodeWorldObject method fits (line 344) | public static boolean fits(TagGroup tags) { method Bollard (line 350) | public Bollard(MapNode node, TagGroup tags) { method getGroundState (line 358) | @Override method renderTo (line 363) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/BridgeModule.java class BridgeModule (line 34) | public class BridgeModule extends AbstractModule { method isBridge (line 36) | public static final boolean isBridge(TagGroup tags) { method isBridge (line 42) | public static final boolean isBridge(MapWaySegment segment) { method applyToWaySegment (line 46) | @Override class Bridge (line 64) | private static class Bridge extends BridgeOrTunnel method Bridge (line 67) | public Bridge(MapWaySegment segment, method getGroundState (line 72) | @Override method getEleConnectors (line 77) | @Override method renderTo (line 83) | @Override method drawBridgeUnderside (line 92) | private void drawBridgeUnderside(Target target) { method drawBridgePillars (line 113) | private void drawBridgePillars(Target target) { method drawBridgePillarAt (line 146) | private void drawBridgePillarAt(Target target, VectorXZ pos) { FILE: OSM2World/src/org/osm2world/core/world/modules/BuildingModule.java class BuildingModule (line 74) | public class BuildingModule extends ConfigurableWorldModule { method applyTo (line 78) | @Override class Building (line 106) | public static class Building implements AreaWorldObject, method Building (line 115) | public Building(MapArea area, boolean useBuildingColors, method getArea (line 176) | public MapArea getArea() { //TODO: redundant because of getPrimaryMa... method getParts (line 180) | public List getParts() { method getPrimaryMapElement (line 184) | @Override method getGroundState (line 189) | @Override method getEleConnectors (line 194) | @Override method defineEleConstraints (line 199) | @Override method getOutlinePolygonXZ (line 268) | @Override method getGroundLevelEle (line 273) | public double getGroundLevelEle() { method getOutlinePolygon (line 287) | @Override method renderTo (line 292) | @Override class BuildingPart (line 301) | public static class BuildingPart implements RenderableToAllTargets { method BuildingPart (line 320) | public BuildingPart(Building building, method getPolygon (line 344) | public PolygonWithHolesXZ getPolygon() { method getRoof (line 348) | public Roof getRoof() { method getClearingAbove (line 352) | public double getClearingAbove(VectorXZ pos) { method renderTo (line 356) | @Override method renderFloor (line 366) | private void renderFloor(Target target, double floorEle) { method renderWalls (line 383) | private void renderWalls(Target target, Roof roof) { method calculateFloorHeight (line 511) | private double calculateFloorHeight(Roof roof) { method renderWalls (line 539) | private void renderWalls(Target target, PolygonWithHolesXZ p, method drawWallOnPolygon (line 553) | private void drawWallOnPolygon(Target target, double baseEle, method setAttributes (line 665) | private void setAttributes(boolean useBuildingColors, method buildMaterial (line 854) | private Material buildMaterial(String materialString, method getValue (line 942) | private String getValue(String key) { type Roof (line 954) | public static interface Roof extends RenderableToAllTargets { method getPolygon (line 962) | PolygonWithHolesXZ getPolygon(); method getRoofEleAt (line 967) | double getRoofEleAt(VectorXZ coord); method getRoofHeight (line 972) | double getRoofHeight(); method getMaxRoofEle (line 977) | double getMaxRoofEle(); class TaggedRoof (line 985) | abstract private class TaggedRoof implements Roof { method getDefaultRoofHeight (line 993) | protected float getDefaultRoofHeight() { method TaggedRoof (line 1001) | TaggedRoof() { method getRoofHeight (line 1019) | @Override method getMaxRoofEle (line 1024) | @Override class SpindleRoof (line 1032) | private abstract class SpindleRoof extends TaggedRoof { method getPolygon (line 1034) | @Override method getRoofEleAt (line 1039) | @Override method renderSpindle (line 1044) | protected void renderSpindle( method spindleTexCoordLists (line 1100) | protected List>[] spindleTexCoordLists( method spindleTexCoordList (line 1147) | private List spindleTexCoordList( method getDefaultRoofHeight (line 1172) | @Override class OnionRoof (line 1179) | private class OnionRoof extends SpindleRoof { method renderTo (line 1181) | @Override method getDefaultRoofHeight (line 1198) | @Override class DomeRoof (line 1205) | private class DomeRoof extends SpindleRoof { method renderTo (line 1212) | @Override class HeightfieldRoof (line 1238) | public abstract class HeightfieldRoof extends TaggedRoof { method getInnerSegments (line 1244) | public abstract Collection getInnerSegments(); method getInnerPoints (line 1250) | public abstract Collection getInnerPoints(); method getRoofEleAt_noInterpolation (line 1259) | protected abstract Double getRoofEleAt_noInterpolation(VectorXZ pos); method getRoofEleAt (line 1261) | @Override method renderTo (line 1307) | @Override method withRoofEle (line 1352) | private VectorXYZ withRoofEle(VectorXZ v) { class FlatRoof (line 1358) | private class FlatRoof extends HeightfieldRoof { method getPolygon (line 1360) | @Override method getInnerPoints (line 1365) | @Override method getInnerSegments (line 1370) | @Override method getRoofHeight (line 1375) | @Override method getRoofEleAt_noInterpolation (line 1380) | @Override method getMaxRoofEle (line 1385) | @Override class PyramidalRoof (line 1392) | private class PyramidalRoof extends HeightfieldRoof { method PyramidalRoof (line 1397) | public PyramidalRoof() { method getPolygon (line 1412) | @Override method getInnerPoints (line 1417) | @Override method getInnerSegments (line 1422) | @Override method getRoofEleAt_noInterpolation (line 1427) | @Override class SkillionRoof (line 1440) | private class SkillionRoof extends HeightfieldRoof { method SkillionRoof (line 1445) | public SkillionRoof() { method getPolygon (line 1519) | @Override method getInnerSegments (line 1524) | @Override method getInnerPoints (line 1529) | @Override method getRoofEleAt_noInterpolation (line 1534) | @Override class RoofWithRidge (line 1553) | abstract private class RoofWithRidge extends HeightfieldRoof { method RoofWithRidge (line 1574) | public RoofWithRidge(double relativeRoofOffset) { class GabledRoof (line 1683) | private class GabledRoof extends RoofWithRidge { method GabledRoof (line 1685) | public GabledRoof() { method getPolygon (line 1689) | @Override method getInnerPoints (line 1703) | @Override method getInnerSegments (line 1708) | @Override method getRoofEleAt_noInterpolation (line 1713) | @Override class HippedRoof (line 1722) | private class HippedRoof extends RoofWithRidge { method HippedRoof (line 1724) | public HippedRoof() { method getPolygon (line 1728) | @Override method getInnerPoints (line 1733) | @Override method getInnerSegments (line 1738) | @Override method getRoofEleAt_noInterpolation (line 1748) | @Override class HalfHippedRoof (line 1761) | private class HalfHippedRoof extends RoofWithRidge { method HalfHippedRoof (line 1765) | public HalfHippedRoof() { method getPolygon (line 1783) | @Override method getInnerPoints (line 1799) | @Override method getInnerSegments (line 1804) | @Override method getRoofEleAt_noInterpolation (line 1813) | @Override class GambrelRoof (line 1834) | private class GambrelRoof extends RoofWithRidge { method GambrelRoof (line 1838) | public GambrelRoof() { method getPolygon (line 1852) | @Override method getInnerPoints (line 1872) | @Override method getInnerSegments (line 1877) | @Override method getRoofEleAt_noInterpolation (line 1884) | @Override class RoundRoof (line 1902) | private class RoundRoof extends RoofWithRidge { method RoundRoof (line 1909) | public RoundRoof() { method getPolygon (line 1937) | @Override method getInnerPoints (line 1957) | @Override method getInnerSegments (line 1961) | @Override method getRoofEleAt_noInterpolation (line 1976) | @Override class MansardRoof (line 1996) | private class MansardRoof extends RoofWithRidge { method MansardRoof (line 2000) | public MansardRoof() { method getPolygon (line 2014) | @Override method getInnerPoints (line 2019) | @Override method getInnerSegments (line 2024) | @Override method getRoofEleAt_noInterpolation (line 2041) | @Override class ComplexRoof (line 2064) | private class ComplexRoof extends HeightfieldRoof { method ComplexRoof (line 2071) | public ComplexRoof() { method getPolygon (line 2246) | @Override method getInnerPoints (line 2251) | @Override method getInnerSegments (line 2256) | @Override method getRoofHeight (line 2261) | @Override method getRoofEleAt_noInterpolation (line 2266) | @Override method getMaxRoofEle (line 2276) | @Override method hasComplexRoof (line 2284) | public static boolean hasComplexRoof(MapArea area) { class BuildingEntrance (line 2299) | private static class BuildingEntrance implements NodeWorldObject, method BuildingEntrance (line 2307) | public BuildingEntrance(BuildingPart buildingPart, MapNode node) { method getPrimaryMapElement (line 2313) | @Override method getEleConnectors (line 2318) | @Override method defineEleConstraints (line 2323) | @Override method getGroundState (line 2330) | @Override method getLevel (line 2364) | public int getLevel() { method renderTo (line 2374) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/CliffModule.java class CliffModule (line 32) | public class CliffModule extends ConfigurableWorldModule { method applyTo (line 34) | @Override method getConnectedCliffs (line 49) | private static int getConnectedCliffs(MapNode node) { class AbstractCliff (line 63) | private abstract static class AbstractCliff method AbstractCliff (line 67) | protected AbstractCliff(MapWaySegment segment) { method getDefaultWidth (line 71) | protected abstract float getDefaultWidth(); method getMaterial (line 73) | protected abstract Material getMaterial(); method getWidth (line 75) | @Override method getGroundState (line 80) | @Override method defineEleConstraints (line 85) | @Override method renderTo (line 113) | @Override class Cliff (line 126) | public static class Cliff extends AbstractCliff { method Cliff (line 128) | protected Cliff(MapWaySegment segment) { method getDefaultWidth (line 132) | @Override method getMaterial (line 137) | @Override class RetainingWall (line 144) | public static class RetainingWall extends AbstractCliff { method RetainingWall (line 146) | protected RetainingWall(MapWaySegment segment) { method getDefaultWidth (line 150) | @Override method getMaterial (line 155) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/GolfModule.java class GolfModule (line 49) | public class GolfModule extends AbstractModule { method applyToArea (line 55) | @Override class Tee (line 70) | private static class Tee extends SurfaceArea { method Tee (line 72) | private Tee(MapArea area) { class Fairway (line 82) | private static class Fairway extends SurfaceArea { method Fairway (line 84) | private Fairway(MapArea area) { class Green (line 94) | private static class Green extends AbstractAreaWorldObject method Green (line 101) | private Green(MapArea area) { method getGroundState (line 155) | @Override method getEleConnectors (line 160) | @Override method renderTo (line 173) | @Override method getGreenTriangulation (line 200) | private List getGreenTriangulation() { method drawPin (line 230) | private static void drawPin(Target target, FILE: OSM2World/src/org/osm2world/core/world/modules/InvisibleModule.java class InvisibleModule (line 19) | public class InvisibleModule extends AbstractModule { method applyToNode (line 21) | @Override method applyToWaySegment (line 49) | @Override method applyToArea (line 57) | @Override class InvisibleEleNode (line 65) | private static class InvisibleEleNode extends NoOutlineNodeWorldObject { method InvisibleEleNode (line 67) | public InvisibleEleNode(MapNode node) { method getGroundState (line 71) | @Override class InvisibleEleWaySegment (line 78) | private static class InvisibleEleWaySegment method InvisibleEleWaySegment (line 81) | public InvisibleEleWaySegment(MapWaySegment segment) { method getGroundState (line 85) | @Override class InvisibleEleArea (line 92) | private static class InvisibleEleArea method InvisibleEleArea (line 95) | protected InvisibleEleArea(MapArea area) { method getGroundState (line 99) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/ParkingModule.java class ParkingModule (line 22) | public class ParkingModule extends AbstractModule { method applyToArea (line 24) | @Override class SurfaceParking (line 37) | private static class SurfaceParking extends AbstractAreaWorldObject method SurfaceParking (line 40) | public SurfaceParking(MapArea area) { method getGroundState (line 44) | @Override method renderTo (line 49) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/PoolModule.java class PoolModule (line 28) | public class PoolModule extends AbstractModule { method isPool (line 30) | private final boolean isPool(TagGroup tags) { method isPool (line 37) | private final boolean isPool(MapArea area) { method applyToArea (line 42) | @Override class Pool (line 49) | private static class Pool extends AbstractAreaWorldObject method Pool (line 52) | public Pool(MapArea area) { method getGroundState (line 56) | @Override method renderTo (line 61) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/PowerModule.java class PowerModule (line 41) | public final class PowerModule extends AbstractModule { method generateTowerConfig (line 43) | private static TowerConfig generateTowerConfig(MapNode node) { method applyToNode (line 70) | @Override method applyToWaySegment (line 99) | @Override method applyToArea (line 110) | @Override class PowerCabinet (line 118) | private static final class PowerCabinet extends NoOutlineNodeWorldObject method PowerCabinet (line 121) | public PowerCabinet(MapNode node) { method getGroundState (line 125) | @Override method renderTo (line 130) | @Override class TowerConfig (line 143) | private final static class TowerConfig { method TowerConfig (line 149) | public TowerConfig(MapNode pos, int cables, int voltage, VectorXZ di... method isHighVoltagePowerTower (line 157) | public boolean isHighVoltagePowerTower() { class Powerpole (line 162) | private static final class Powerpole extends NoOutlineNodeWorldObject method Powerpole (line 165) | public Powerpole(MapNode node) { method getGroundState (line 169) | @Override method renderTo (line 174) | @Override class WindTurbine (line 200) | private static final class WindTurbine extends NoOutlineNodeWorldObject method WindTurbine (line 203) | public WindTurbine(MapNode node) { method getGroundState (line 207) | @Override method renderTo (line 212) | @Override class PowerMinorLine (line 287) | private static class PowerMinorLine method PowerMinorLine (line 295) | public PowerMinorLine(MapWaySegment segment) { method getGroundState (line 299) | @Override method renderTo (line 304) | @Override class PowerLine (line 329) | private final static class PowerLine method PowerLine (line 360) | public PowerLine(MapWaySegment line) { method addPos (line 364) | private void addPos(VectorXYZ baseStart, VectorXYZ baseEnd, double g... method addPos (line 369) | private void addPos(VectorXYZ baseStart, VectorXYZ baseEnd, double g... method setup (line 374) | private void setup() { method getGroundState (line 468) | @Override method renderTo (line 473) | @Override class PowerTower (line 520) | private static final class PowerTower extends NoOutlineNodeWorldObject method PowerTower (line 525) | public PowerTower(MapNode node, TowerConfig config) { method getGroundState (line 530) | @Override method renderTo (line 537) | @Override class HighVoltagePowerTower (line 569) | private static final class HighVoltagePowerTower extends NoOutlineNode... method HighVoltagePowerTower (line 575) | public HighVoltagePowerTower(MapNode node, TowerConfig config) { method getGroundState (line 581) | @Override method getTowerHeight (line 589) | private double getTowerHeight() { method getCorners (line 597) | private VectorXZ[][] getCorners(VectorXZ center, double diameter) { method drawSegment (line 622) | private void drawSegment(Target target, method drawHorizontalSegment (line 644) | private void drawHorizontalSegment(Target target, method drawHorizontalTop (line 666) | private void drawHorizontalTop(Target target, VectorXZ[][] points, method drawPart (line 690) | private double drawPart(Target target, double elevation, method getPoleCoordinates (line 711) | private VectorXZ[] getPoleCoordinates(VectorXZ base, method drawHorizontalPole (line 724) | private void drawHorizontalPole(Target target, double elevation, method renderTo (line 751) | @Override class PhotovoltaicPlant (line 777) | private static final class PhotovoltaicPlant extends AbstractAreaWorld... method compare (line 784) | @Override public int compare(VectorXZ v1, VectorXZ v2) { method PhotovoltaicPlant (line 789) | protected PhotovoltaicPlant(MapArea area) { method getGroundState (line 793) | @Override method renderTo (line 798) | @Override method getGroundObstacles (line 887) | private List getGroundObstacles() { method renderPanelsTo (line 908) | private void renderPanelsTo(Target target, VectorXYZ bottomLeft, FILE: OSM2World/src/org/osm2world/core/world/modules/RailwayModule.java class RailwayModule (line 32) | public class RailwayModule extends ConfigurableWorldModule { method applyTo (line 38) | @Override class Rail (line 69) | private static class Rail extends AbstractNetworkWaySegmentWorldObject method Rail (line 99) | public Rail(MapWaySegment segment) { method getGroundState (line 103) | @Override method renderTo (line 115) | @Override method getWidth (line 174) | @Override class RailJunction (line 181) | public static class RailJunction method RailJunction (line 185) | public RailJunction(MapNode node) { method getGroundState (line 189) | @Override method renderTo (line 208) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/RoadModule.java class RoadModule (line 56) | public class RoadModule extends ConfigurableWorldModule { method applyTo (line 61) | @Override method isTunnelOrSimilar (line 121) | public static final boolean isTunnelOrSimilar(TagGroup tags) { method isRoad (line 135) | private static boolean isRoad(TagGroup tags) { method isSteps (line 151) | private static boolean isSteps(TagGroup tags) { method isPath (line 157) | private static boolean isPath(TagGroup tags) { method isOneway (line 170) | private static boolean isOneway(TagGroup tags) { method getDefaultLanes (line 177) | private static int getDefaultLanes(TagGroup tags) { method getSurfaceForNode (line 201) | private static Material getSurfaceForNode(MapNode node) { method getSurfaceForRoad (line 226) | private static Material getSurfaceForRoad(TagGroup tags, method getSurfaceMiddleForRoad (line 247) | private static Material getSurfaceMiddleForRoad(TagGroup tags, method getConnectedRoads (line 274) | private static List getConnectedRoads(MapNode node, method findMatchingLanes (line 299) | private static Map findMatchingLanes( method buildLaneConnections (line 371) | private static List buildLaneConnections( method buildLaneConnections_allOneway (line 468) | private static List buildLaneConnections_allOneway( method addLaneConnectionsForRoadPair (line 513) | private static void addLaneConnectionsForRoadPair( method buildLaneConnection (line 553) | private static LaneConnection buildLaneConnection( class RoadJunction (line 578) | public static class RoadJunction method RoadJunction (line 582) | public RoadJunction(MapNode node) { method renderTo (line 586) | @Override method getGroundState (line 606) | @Override class RoadConnector (line 635) | public static class RoadConnector method RoadConnector (line 641) | public RoadConnector(MapNode node) { method getLength (line 645) | @Override method renderTo (line 659) | @Override method getGroundState (line 684) | @Override class RoadCrossingAtConnector (line 707) | public static class RoadCrossingAtConnector method RoadCrossingAtConnector (line 713) | public RoadCrossingAtConnector(MapNode node) { method getLength (line 717) | @Override method renderTo (line 722) | @Override method getGroundState (line 770) | @Override class Road (line 791) | public static class Road method Road (line 823) | public Road(MapWaySegment line, TagGroup tags) { method buildBasicLaneLayout (line 865) | private LaneLayout buildBasicLaneLayout() { method getPerLaneTags (line 1057) | @SuppressWarnings("unchecked") method calculateWidth (line 1136) | private float calculateWidth() { method calculateLaneBasedWidth (line 1178) | private Float calculateLaneBasedWidth(boolean useDefaults, method estimateVehicleLanesWidth (line 1207) | private float estimateVehicleLanesWidth() { method defineEleConstraints (line 1248) | @Override method getWidth (line 1262) | @Override method getSurface (line 1267) | public Material getSurface() { method getLaneLayout (line 1271) | public LaneLayout getLaneLayout() { method renderStepsTo (line 1275) | private void renderStepsTo(Target target) { method renderLanesTo (line 1404) | private void renderLanesTo(Target target) { method renderTo (line 1443) | @Override class RoadArea (line 1456) | public static class RoadArea extends NetworkAreaWorldObject method RoadArea (line 1461) | public RoadArea(MapArea area) { method renderTo (line 1465) | @Override method getGroundState (line 1477) | @Override type RoadPart (line 1490) | private static enum RoadPart { class LaneLayout (line 1495) | private static class LaneLayout { method getLanes (line 1500) | public List getLanes(RoadPart roadPart) { method getLanesLeftToRight (line 1508) | public List getLanesLeftToRight() { method setCalculatedValues (line 1520) | public void setCalculatedValues(double totalRoadWidth) { class Lane (line 1621) | private static final class Lane implements RenderableToAllTargets { method Lane (line 1636) | public Lane(Road road, LaneType type, RoadPart roadPart, method getAbsoluteWidth (line 1645) | public Double getAbsoluteWidth() { method getHeightOffset (line 1650) | public double getHeightOffset() { method setCalculatedValues1 (line 1654) | public void setCalculatedValues1(double relativeWidth, method setCalculatedValues2 (line 1666) | public void setCalculatedValues2(double relativePositionLeft, method getRelativeWidth (line 1678) | public Double getRelativeWidth() { method getHeightAboveRoad (line 1683) | public double getHeightAboveRoad() { method getBorderNode (line 1692) | public VectorXYZ getBorderNode(boolean start, boolean right) { method renderTo (line 1710) | public void renderTo(Target target) { method toString (line 1731) | @Override class LaneConnection (line 1741) | private static class LaneConnection implements RenderableToAllTargets { method LaneConnection (line 1750) | private LaneConnection(LaneType type, RoadPart roadPart, method getOutline (line 1764) | public PolygonXYZ getOutline() { method renderTo (line 1780) | public void renderTo(Target target) { class LaneType (line 1793) | private static abstract class LaneType { method LaneType (line 1799) | private LaneType(String typeName, method render (line 1809) | public abstract void render(Target target, RoadPart roadPart, method getAbsoluteWidth (line 1815) | public abstract Double getAbsoluteWidth( method getHeightOffset (line 1818) | public abstract double getHeightOffset( method toString (line 1821) | @Override class FlatTexturedLane (line 1828) | private static abstract class FlatTexturedLane extends LaneType { method FlatTexturedLane (line 1830) | private FlatTexturedLane(String typeName, method render (line 1838) | @Override method getHeightOffset (line 1892) | @Override method getSurface (line 1897) | protected Material getSurface(TagGroup roadTags, TagGroup laneTags) { method getSurfaceMiddle (line 1904) | protected Material getSurfaceMiddle(TagGroup roadTags, TagGroup lane... method getAbsoluteWidth (line 1916) | public Double getAbsoluteWidth(TagGroup roadTags, TagGroup laneTags) { method getAbsoluteWidth (line 1933) | public Double getAbsoluteWidth(TagGroup roadTags, TagGroup laneTags) { method getSurface (line 1937) | @Override method getAbsoluteWidth (line 1949) | public Double getAbsoluteWidth(TagGroup roadTags, TagGroup laneTags) { method getAbsoluteWidth (line 1958) | @Override method getSurface (line 1963) | @Override method getAbsoluteWidth (line 1973) | @Override method getSurface (line 1978) | @Override method render (line 1988) | @Override method getAbsoluteWidth (line 2019) | @Override method getHeightOffset (line 2024) | @Override method addTurnArrows (line 2036) | private static Material addTurnArrows(Material material, class ArrowTexCoordFunction (line 2093) | private static class ArrowTexCoordFunction implements TexCoordFunction { method ArrowTexCoordFunction (line 2099) | private ArrowTexCoordFunction(RoadPart roadPart, method apply (line 2108) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/StreetFurnitureModule.java class StreetFurnitureModule (line 31) | public class StreetFurnitureModule extends AbstractModule { method applyToNode (line 33) | @Override method isInWall (line 96) | private static boolean isInWall(MapNode node){ method isInHighway (line 104) | private static boolean isInHighway(MapNode node){ class Flagpole (line 115) | private static final class Flagpole extends NoOutlineNodeWorldObject method Flagpole (line 118) | public Flagpole(MapNode node) { method getGroundState (line 122) | @Override method renderTo (line 127) | @Override class AdvertisingColumn (line 138) | private static final class AdvertisingColumn extends NoOutlineNodeWorl... method AdvertisingColumn (line 141) | public AdvertisingColumn(MapNode node) { method getGroundState (line 145) | @Override method renderTo (line 150) | @Override class Billboard (line 176) | private static final class Billboard extends NoOutlineNodeWorldObject method Billboard (line 179) | public Billboard(MapNode node) { method getGroundState (line 183) | @Override method renderTo (line 188) | @Override class Bench (line 244) | private static final class Bench extends NoOutlineNodeWorldObject method Bench (line 247) | public Bench(MapNode node) { method getGroundState (line 251) | @Override method renderTo (line 256) | @Override class Cross (line 318) | private static final class Cross extends NoOutlineNodeWorldObject method Cross (line 321) | public Cross(MapNode node) { method getGroundState (line 325) | @Override method renderTo (line 330) | @Override class RecyclingContainer (line 372) | private static final class RecyclingContainer extends NoOutlineNodeWor... method RecyclingContainer (line 378) | public RecyclingContainer(MapNode node) { method getGroundState (line 382) | @Override method renderTo (line 387) | @Override method drawContainer (line 424) | private void drawContainer(Target target, String trash, VectorXYZ... class WasteBasket (line 469) | private static final class WasteBasket extends NoOutlineNodeWorldObject method WasteBasket (line 472) | public WasteBasket(MapNode node) { method getGroundState (line 476) | @Override method renderTo (line 481) | @Override class GritBin (line 512) | private static final class GritBin extends NoOutlineNodeWorldObject method GritBin (line 515) | public GritBin(MapNode node) { method getGroundState (line 519) | @Override method renderTo (line 524) | @Override class Phone (line 571) | private static final class Phone extends NoOutlineNodeWorldObject type Type (line 574) | private static enum Type {WALL, PILLAR, CELL, HALFCELL} method Phone (line 576) | public Phone(MapNode node) { method getGroundState (line 580) | @Override method renderTo (line 585) | @Override class VendingMachineVice (line 652) | private static final class VendingMachineVice extends NoOutlineNodeWor... type Type (line 655) | private static enum Type {WALL, PILLAR} method VendingMachineVice (line 657) | public VendingMachineVice(MapNode node) { method getGroundState (line 661) | @Override method renderTo (line 666) | @Override class PostBox (line 719) | private static final class PostBox extends NoOutlineNodeWorldObject type Type (line 722) | private static enum Type {WALL, PILLAR} method PostBox (line 724) | public PostBox(MapNode node) { method getGroundState (line 728) | @Override method renderTo (line 733) | @Override class BusStop (line 795) | private static final class BusStop extends NoOutlineNodeWorldObject method BusStop (line 798) | public BusStop(MapNode node) { method getGroundState (line 807) | @Override method renderTo (line 812) | @Override class ParcelMachine (line 844) | private static final class ParcelMachine extends NoOutlineNodeWorldObject method ParcelMachine (line 847) | public ParcelMachine(MapNode node) { method getGroundState (line 851) | @Override method renderTo (line 856) | @Override class FireHydrant (line 922) | private static final class FireHydrant extends NoOutlineNodeWorldObject method FireHydrant (line 925) | public FireHydrant(MapNode node) { method getGroundState (line 929) | @Override method renderTo (line 934) | @Override class StreetLamp (line 960) | private static final class StreetLamp extends NoOutlineNodeWorldObject method StreetLamp (line 963) | public StreetLamp(MapNode node) { method getGroundState (line 967) | @Override method renderTo (line 972) | @Override class Board (line 1028) | private static final class Board extends NoOutlineNodeWorldObject method Board (line 1031) | public Board(MapNode node) { method getGroundState (line 1035) | @Override method renderTo (line 1040) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/SurfaceAreaModule.java class SurfaceAreaModule (line 52) | public class SurfaceAreaModule extends AbstractModule { method applyToArea (line 69) | @Override class SurfaceArea (line 91) | public static class SurfaceArea extends AbstractAreaWorldObject method SurfaceArea (line 98) | public SurfaceArea(MapArea area, String surface) { method renderTo (line 103) | @Override method getTriangulationXZ (line 129) | @Override method defineEleConstraints (line 302) | @Override method getOutlinePolygon (line 339) | @Override method getOutlinePolygonXZ (line 349) | @Override method getGroundState (line 359) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/TrafficSignModule.java class TrafficSignModule (line 29) | public class TrafficSignModule extends AbstractModule { method applyToNode (line 31) | @Override type TrafficSignType (line 74) | private enum TrafficSignType { method TrafficSignType (line 90) | TrafficSignType(Material material, int numPosts, double defaultHeigh... method isInHighway (line 98) | private static boolean isInHighway(MapNode node){ class TrafficSign (line 109) | private static final class TrafficSign extends NoOutlineNodeWorldObject method TrafficSign (line 114) | public TrafficSign(MapNode node, List types) { method getGroundState (line 122) | @Override method renderTo (line 127) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/TreeModule.java class TreeModule (line 46) | public class TreeModule extends ConfigurableWorldModule { type LeafType (line 51) | private static enum LeafType { method LeafType (line 58) | private LeafType(String... values) { method getValue (line 62) | public static LeafType getValue(TagGroup tags) { type LeafCycle (line 76) | private static enum LeafCycle { method LeafCycle (line 85) | private LeafCycle(String... values) { method getValue (line 89) | public static LeafCycle getValue(TagGroup tags) { type TreeSpecies (line 100) | private static enum TreeSpecies { method TreeSpecies (line 106) | private TreeSpecies(String value) { method getValue (line 110) | public static TreeSpecies getValue(TagGroup tags) { method setConfiguration (line 140) | @Override method applyTo (line 148) | @Override method renderTree (line 182) | private void renderTree(Target target, MapElement element, VectorXY... method renderTreeGeometry (line 218) | private static void renderTreeGeometry(Target target, method getTreeHeight (line 241) | private double getTreeHeight(MapElement element, method addTreeDeclarationsTo (line 261) | private void addTreeDeclarationsTo(POVRayTarget target) { method renderTree (line 281) | private void renderTree(POVRayTarget target, MapElement element, Vecto... class Tree (line 307) | public class Tree extends NoOutlineNodeWorldObject method Tree (line 314) | public Tree(MapNode node) { method getGroundState (line 324) | @Override method getAxisAlignedBoundingBoxXZ (line 329) | @Override method renderTo (line 334) | @Override method addDeclarationsTo (line 339) | @Override method renderTo (line 344) | @Override class TreeRow (line 351) | public class TreeRow implements WaySegmentWorldObject, method TreeRow (line 362) | public TreeRow(MapWaySegment segment) { method getPrimaryMapElement (line 390) | @Override method getEleConnectors (line 395) | @Override method defineEleConstraints (line 400) | @Override method getEndPosition (line 403) | @Override method getStartPosition (line 408) | @Override method getGroundState (line 413) | @Override method renderTo (line 418) | @Override method addDeclarationsTo (line 426) | @Override method renderTo (line 431) | @Override method renderTo (line 440) | @Override class Forest (line 453) | public class Forest implements AreaWorldObject, method Forest (line 465) | public Forest(MapArea area, MapData mapData) { method createTreeConnectors (line 476) | private void createTreeConnectors(double density) { method getPrimaryMapElement (line 512) | @Override method getEleConnectors (line 517) | @Override method defineEleConstraints (line 528) | @Override method getGroundState (line 531) | @Override method renderTo (line 536) | @Override method addDeclarationsTo (line 544) | @Override method renderTo (line 549) | @Override method renderTo (line 558) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/TunnelModule.java class TunnelModule (line 44) | public class TunnelModule extends AbstractModule { method isTunnel (line 46) | public static final boolean isTunnel(TagGroup tags) { method isTunnel (line 52) | public static final boolean isTunnel(MapSegment segment) { method applyToWaySegment (line 60) | @Override method applyToNode (line 76) | @Override class Tunnel (line 128) | public static class Tunnel extends BridgeOrTunnel method Tunnel (line 131) | public Tunnel(MapWaySegment segment, method getGroundState (line 136) | @Override method renderTo (line 141) | @Override class TunnelEntrance (line 178) | public static class TunnelEntrance implements NodeWorldObject, method TunnelEntrance (line 200) | public TunnelEntrance(MapNode node, method calculateOutlineIfNecessary (line 211) | private void calculateOutlineIfNecessary() { method getPrimaryMapElement (line 239) | @Override method getGroundState (line 244) | @Override method getEleConnectors (line 249) | @Override method defineEleConstraints (line 268) | @Override method getAxisAlignedBoundingBoxXZ (line 291) | @Override method getOutlinePolygonXZ (line 300) | @Override method getOutlinePolygon (line 309) | @Override class TunnelJunction (line 320) | public static class TunnelJunction implements NodeWorldObject, method TunnelJunction (line 326) | public TunnelJunction(MapNode node, JunctionNodeWorldObject primaryR... method getPrimaryMapElement (line 331) | @Override method getGroundState (line 336) | @Override method getEleConnectors (line 341) | @Override method defineEleConstraints (line 347) | @Override method renderTo (line 350) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/WaterModule.java class WaterModule (line 44) | public class WaterModule extends ConfigurableWorldModule { method applyTo (line 69) | @Override method isWaterArea (line 107) | private static boolean isWaterArea(MapArea area) { class Waterway (line 116) | public static class Waterway extends AbstractNetworkWaySegmentWorldObject method Waterway (line 119) | public Waterway(MapWaySegment line) { method defineEleConstraints (line 123) | @Override method getWidth (line 136) | public float getWidth() { method getOutlinePolygon (line 143) | @Override method getOutlinePolygonXZ (line 152) | @Override method renderTo (line 161) | @Override method isContainedWithinRiverbank (line 226) | private boolean isContainedWithinRiverbank() { method modifyLineHeight (line 242) | private static void modifyLineHeight(List leftWaterBorder... class RiverJunction (line 251) | public static class RiverJunction method RiverJunction (line 255) | public RiverJunction(MapNode node) { method getGroundState (line 259) | @Override method renderTo (line 264) | @Override class Water (line 280) | public static class Water extends NetworkAreaWorldObject method Water (line 288) | public Water(MapArea area) { method getGroundState (line 292) | @Override method defineEleConstraints (line 297) | @Override method renderTo (line 302) | @Override class AreaFountain (line 311) | private static class AreaFountain extends AbstractAreaWorldObject method AreaFountain (line 314) | public AreaFountain(MapArea area) { method getGroundState (line 318) | @Override method renderTo (line 323) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/common/AbstractModule.java class AbstractModule (line 18) | public abstract class AbstractModule extends ConfigurableWorldModule { method applyTo (line 20) | @Override method applyToElement (line 42) | protected void applyToElement(MapElement element) {} method applyToNode (line 49) | protected void applyToNode(MapNode node) { method applyToWaySegment (line 58) | protected void applyToWaySegment(MapWaySegment segment) { method applyToArea (line 67) | protected void applyToArea(MapArea area) { FILE: OSM2World/src/org/osm2world/core/world/modules/common/BridgeOrTunnel.java class BridgeOrTunnel (line 31) | public abstract class BridgeOrTunnel implements WaySegmentWorldObject { method BridgeOrTunnel (line 36) | public BridgeOrTunnel(MapWaySegment segment, method getPrimaryMapElement (line 42) | @Override method getEndPosition (line 47) | @Override method getStartPosition (line 52) | @Override method getEleConnectors (line 57) | @Override method defineEleConstraints (line 62) | @Override method toString (line 214) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/common/ConfigurableWorldModule.java class ConfigurableWorldModule (line 10) | public abstract class ConfigurableWorldModule implements WorldModule { method setConfiguration (line 14) | @Override FILE: OSM2World/src/org/osm2world/core/world/modules/common/WorldModuleBillboardUtil.java class WorldModuleBillboardUtil (line 16) | public final class WorldModuleBillboardUtil { method WorldModuleBillboardUtil (line 18) | private WorldModuleBillboardUtil() { } method renderCrosstree (line 28) | public static final void renderCrosstree(Target target, method buildBillboardTexCoordLists (line 88) | private static final List> buildBillboardTexCoordLists( FILE: OSM2World/src/org/osm2world/core/world/modules/common/WorldModuleGeometryUtil.java class WorldModuleGeometryUtil (line 25) | public final class WorldModuleGeometryUtil { method WorldModuleGeometryUtil (line 27) | private WorldModuleGeometryUtil() { } method createVerticalTriangleStrip (line 33) | public static final List createVerticalTriangleStrip( method createTriangleStripBetween (line 61) | public static final List createTriangleStripBetween( method createLineBetween (line 81) | public static final List createLineBetween( method createShapeExtrusionAlong (line 109) | public static final List> createShapeExtrusionAlong( method rotateShapeX (line 184) | public static final List rotateShapeX(List shape, method transformShape (line 208) | public static final List transformShape (List sh... method filterWorldObjectCollisions (line 250) | public static final void filterWorldObjectCollisions( FILE: OSM2World/src/org/osm2world/core/world/modules/common/WorldModuleParseUtil.java class WorldModuleParseUtil (line 13) | public class WorldModuleParseUtil { method WorldModuleParseUtil (line 15) | private WorldModuleParseUtil() { } method getValueWithFallback (line 21) | public static final String getValueWithFallback(String fallback, method parseWidth (line 35) | public static final float parseWidth(TagGroup tags, float defaultValue) { method parseHeight (line 43) | public static final float parseHeight(TagGroup tags, float defaultValu... method parseClearing (line 51) | public static final float parseClearing(TagGroup tags, float defaultVa... method parseDirection (line 59) | public static final double parseDirection(TagGroup tags, double defaul... method parseMeasure (line 75) | private static final float parseMeasure(TagGroup tags, float defaultVa... FILE: OSM2World/src/org/osm2world/core/world/network/AbstractNetworkWaySegmentWorldObject.java class AbstractNetworkWaySegmentWorldObject (line 42) | public abstract class AbstractNetworkWaySegmentWorldObject method AbstractNetworkWaySegmentWorldObject (line 65) | protected AbstractNetworkWaySegmentWorldObject(MapWaySegment segment) { method getPrimaryMapElement (line 69) | @Override method setStartCutVector (line 74) | @Override method setEndCutVector (line 79) | @Override method getStartCutVector (line 84) | @Override method getEndCutVector (line 89) | @Override method getCutVectorAt (line 94) | public VectorXZ getCutVectorAt(MapNode node) { method setStartOffset (line 104) | @Override method setEndOffset (line 109) | @Override method getStartWithOffset (line 114) | protected VectorXZ getStartWithOffset() { method getEndWithOffset (line 118) | protected VectorXZ getEndWithOffset() { method calculateXZGeometry (line 126) | private void calculateXZGeometry() { method getGroundState (line 291) | private GroundState getGroundState(MapNode node) { method getGroundState (line 335) | @Override method getEleConnectors (line 346) | @Override method defineEleConstraints (line 357) | @Override method getCenterlineEleConnectors (line 478) | protected List getCenterlineEleConnectors() { method getCenterlineXZ (line 492) | public List getCenterlineXZ() { method getCenterline (line 506) | public List getCenterline() { method getOutlineXZ (line 514) | public List getOutlineXZ(boolean right) { method getOutline (line 547) | public List getOutline(boolean right) { method getOutlinePolygonXZ (line 551) | @Override method getOutlinePolygon (line 566) | @Override method isBroken (line 582) | public boolean isBroken() { method getPointOnCut (line 600) | public VectorXYZ getPointOnCut(boolean start, double relativePosFromLe... method getStartOffset (line 622) | @Override method getEndOffset (line 627) | @Override method getStartPosition (line 632) | @Override method getEndPosition (line 637) | @Override method getAxisAlignedBoundingBoxXZ (line 642) | @Override method toString (line 654) | @Override FILE: OSM2World/src/org/osm2world/core/world/network/JunctionNodeWorldObject.java class JunctionNodeWorldObject (line 15) | public abstract class JunctionNodeWorldObject extends OutlineNodeWorldOb... method setInformation (line 39) | public void setInformation(List cutCenters, method JunctionNodeWorldObject (line 50) | public JunctionNodeWorldObject(MapNode node) { method getOutlinePolygonXZ (line 92) | @Override method getCutNode (line 152) | protected VectorXZ getCutNode(int i, boolean right) { method getOutline (line 181) | public List getOutline(int from, int to) { method checkInformationProvided (line 221) | private void checkInformationProvided() throws IllegalStateException { FILE: OSM2World/src/org/osm2world/core/world/network/NetworkAreaWorldObject.java class NetworkAreaWorldObject (line 6) | public abstract class NetworkAreaWorldObject extends AbstractAreaWorldOb... method NetworkAreaWorldObject (line 8) | public NetworkAreaWorldObject(MapArea area) { FILE: OSM2World/src/org/osm2world/core/world/network/NetworkWaySegmentWorldObject.java type NetworkWaySegmentWorldObject (line 20) | public interface NetworkWaySegmentWorldObject extends WorldObject { method getWidth (line 25) | public float getWidth(); method getStartCutVector (line 31) | public VectorXZ getStartCutVector(); method setStartCutVector (line 37) | public void setStartCutVector(VectorXZ cutVector); method getEndCutVector (line 43) | public VectorXZ getEndCutVector(); method setEndCutVector (line 49) | public void setEndCutVector(VectorXZ cutVector); method getStartOffset (line 56) | public VectorXZ getStartOffset(); method setStartOffset (line 62) | public void setStartOffset(VectorXZ offsetVector); method getEndOffset (line 69) | public VectorXZ getEndOffset(); method setEndOffset (line 75) | public void setEndOffset(VectorXZ offsetVector); FILE: OSM2World/src/org/osm2world/core/world/network/VisibleConnectorNodeWorldObject.java class VisibleConnectorNodeWorldObject (line 15) | public abstract class VisibleConnectorNodeWorldObject method getLength (line 38) | abstract public float getLength(); method setInformation (line 45) | public void setInformation(VectorXZ cutVector, method VisibleConnectorNodeWorldObject (line 59) | public VisibleConnectorNodeWorldObject(MapNode node) { method getOutlinePolygonXZ (line 63) | @Override method getOutlineXZ (line 89) | protected List getOutlineXZ(int from, int to) { method checkInformationProvided (line 178) | private void checkInformationProvided() throws IllegalStateException { FILE: OSM2World/src/org/osm2world/viewer/Viewer.java class Viewer (line 8) | public class Viewer { method main (line 10) | public static void main(String[] args) { method Viewer (line 14) | private Viewer(String[] args) { FILE: OSM2World/src/org/osm2world/viewer/control/actions/AboutAction.java class AboutAction (line 9) | public class AboutAction extends AbstractAction { method AboutAction (line 13) | public AboutAction() { method actionPerformed (line 17) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/AbstractExportAction.java class AbstractExportAction (line 19) | public abstract class AbstractExportAction method AbstractExportAction (line 30) | protected AbstractExportAction(String name, method update (line 47) | @Override method chooseDirectory (line 52) | protected boolean chooseDirectory() { return false; } method getFileNameExtensionFilter (line 54) | abstract protected FileNameExtensionFilter getFileNameExtensionFilter(); method performExport (line 56) | abstract protected void performExport(File file); method actionPerformed (line 58) | @Override method askFile (line 69) | private File askFile() { class ExportFileThread (line 108) | private class ExportFileThread extends Thread { method ExportFileThread (line 113) | public ExportFileThread(File file) { method run (line 118) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ExitAction.java class ExitAction (line 11) | public class ExitAction extends AbstractAction { method ExitAction (line 15) | public ExitAction() { method actionPerformed (line 23) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ExportObjAction.java class ExportObjAction (line 17) | public class ExportObjAction extends AbstractExportAction { method ExportObjAction (line 21) | public ExportObjAction(ViewerFrame viewerFrame, Data data, method getFileNameExtensionFilter (line 30) | protected FileNameExtensionFilter getFileNameExtensionFilter() { method performExport (line 34) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ExportObjDirAction.java class ExportObjDirAction (line 16) | public class ExportObjDirAction extends AbstractExportAction { method ExportObjDirAction (line 20) | public ExportObjDirAction(ViewerFrame viewerFrame, Data data, method chooseDirectory (line 28) | @Override method getFileNameExtensionFilter (line 33) | protected FileNameExtensionFilter getFileNameExtensionFilter() { method performExport (line 37) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ExportPOVRayAction.java class ExportPOVRayAction (line 21) | public class ExportPOVRayAction extends AbstractExportAction { method ExportPOVRayAction (line 25) | public ExportPOVRayAction(ViewerFrame viewerFrame, Data data, method getFileNameExtensionFilter (line 36) | protected FileNameExtensionFilter getFileNameExtensionFilter() { method performExport (line 40) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ExportScreenshotAction.java class ExportScreenshotAction (line 22) | public class ExportScreenshotAction extends AbstractExportAction { method ExportScreenshotAction (line 26) | public ExportScreenshotAction(ViewerFrame viewerFrame, Data data, method getFileNameExtensionFilter (line 36) | protected FileNameExtensionFilter getFileNameExtensionFilter() { method performExport (line 40) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/HelpControlsAction.java class HelpControlsAction (line 8) | public class HelpControlsAction extends AbstractAction { method HelpControlsAction (line 12) | public HelpControlsAction() { method actionPerformed (line 16) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/OpenOSMAction.java class OpenOSMAction (line 30) | public class OpenOSMAction extends AbstractAction { method OpenOSMAction (line 39) | public OpenOSMAction(ViewerFrame viewerFrame, Data data, RenderOptions... method actionPerformed (line 53) | @Override method openOSMFile (line 66) | public void openOSMFile(File osmFile, boolean resetCamera) { method askFile (line 77) | private File askFile() { class OpenOSMThread (line 105) | private class OpenOSMThread extends Thread implements ProgressListener { method OpenOSMThread (line 112) | public OpenOSMThread(File osmFile, boolean resetCamera) { method run (line 118) | @Override method updatePhase (line 211) | @Override class ConversionExceptionHandler (line 240) | private static class ConversionExceptionHandler method ConversionExceptionHandler (line 245) | public ConversionExceptionHandler(ViewerFrame viewerFrame) { method uncaughtException (line 249) | @Override method showException (line 263) | private void showException(Thread t, Throwable e) { FILE: OSM2World/src/org/osm2world/viewer/control/actions/OrthoBoundsAction.java class OrthoBoundsAction (line 17) | public class OrthoBoundsAction extends AbstractAction implements Observer { method OrthoBoundsAction (line 24) | public OrthoBoundsAction(ViewerFrame viewerFrame, Data data, RenderOpt... method update (line 39) | @Override method actionPerformed (line 44) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/OrthoTileAction.java class OrthoTileAction (line 18) | public class OrthoTileAction extends AbstractAction implements Observer { method OrthoTileAction (line 25) | public OrthoTileAction(ViewerFrame viewerFrame, Data data, RenderOptio... method update (line 39) | @Override method actionPerformed (line 44) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ReloadOSMAction.java class ReloadOSMAction (line 22) | public class ReloadOSMAction extends AbstractAction implements Observer { method ReloadOSMAction (line 30) | public ReloadOSMAction(ViewerFrame viewerFrame, Data data, method actionPerformed (line 52) | @Override method update (line 87) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ResetCameraAction.java class ResetCameraAction (line 18) | public class ResetCameraAction extends AbstractAction implements Observer { method ResetCameraAction (line 25) | public ResetCameraAction(ViewerFrame viewerFrame, Data data, RenderOpt... method update (line 39) | @Override method actionPerformed (line 44) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/SetCameraToCoordinateAction.java class SetCameraToCoordinateAction (line 17) | public class SetCameraToCoordinateAction extends AbstractAction implemen... method SetCameraToCoordinateAction (line 24) | public SetCameraToCoordinateAction(ViewerFrame viewerFrame, Data data,... method update (line 38) | @Override method actionPerformed (line 43) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/SetEleConstraintEnforcerAction.java class SetEleConstraintEnforcerAction (line 13) | public class SetEleConstraintEnforcerAction extends AbstractAction { method SetEleConstraintEnforcerAction (line 21) | public SetEleConstraintEnforcerAction( method actionPerformed (line 37) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/SetTerrainInterpolatorAction.java class SetTerrainInterpolatorAction (line 13) | public class SetTerrainInterpolatorAction extends AbstractAction { method SetTerrainInterpolatorAction (line 21) | public SetTerrainInterpolatorAction( method actionPerformed (line 37) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ShowCameraConfigurationAction.java class ShowCameraConfigurationAction (line 16) | public class ShowCameraConfigurationAction method ShowCameraConfigurationAction (line 23) | public ShowCameraConfigurationAction(Data data, RenderOptions renderOp... method actionPerformed (line 34) | @Override method update (line 59) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/StatisticsAction.java class StatisticsAction (line 17) | public class StatisticsAction extends AbstractAction implements Observer { method StatisticsAction (line 23) | public StatisticsAction(ViewerFrame viewerFrame, Data data) { method update (line 36) | @Override method actionPerformed (line 41) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ToggleBackfaceCullingAction.java class ToggleBackfaceCullingAction (line 11) | public class ToggleBackfaceCullingAction extends AbstractAction { method ToggleBackfaceCullingAction (line 18) | public ToggleBackfaceCullingAction(ViewerFrame viewerFrame, Data data, method actionPerformed (line 31) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ToggleDebugViewAction.java class ToggleDebugViewAction (line 16) | public class ToggleDebugViewAction extends AbstractAction implements Obs... method ToggleDebugViewAction (line 28) | public ToggleDebugViewAction(DebugView debugView, int mnemonicKey, method actionPerformed (line 52) | @Override method update (line 66) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ToggleOrthographicProjectionAction.java class ToggleOrthographicProjectionAction (line 14) | public class ToggleOrthographicProjectionAction extends AbstractAction { method ToggleOrthographicProjectionAction (line 21) | public ToggleOrthographicProjectionAction(ViewerFrame viewerFrame, Dat... method actionPerformed (line 35) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ToggleTerrainAction.java class ToggleTerrainAction (line 13) | public class ToggleTerrainAction extends AbstractAction { method ToggleTerrainAction (line 20) | public ToggleTerrainAction(ViewerFrame viewerFrame, Data data, method actionPerformed (line 34) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ToggleWireframeAction.java class ToggleWireframeAction (line 13) | public class ToggleWireframeAction extends AbstractAction { method ToggleWireframeAction (line 20) | public ToggleWireframeAction(ViewerFrame viewerFrame, Data data, method actionPerformed (line 34) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/actions/ToggleWorldObjectsAction.java class ToggleWorldObjectsAction (line 13) | public class ToggleWorldObjectsAction extends AbstractAction { method ToggleWorldObjectsAction (line 20) | public ToggleWorldObjectsAction(ViewerFrame viewerFrame, Data data, method actionPerformed (line 34) | @Override FILE: OSM2World/src/org/osm2world/viewer/control/navigation/DefaultNavigation.java class DefaultNavigation (line 24) | public class DefaultNavigation extends MouseAdapter implements KeyListen... method DefaultNavigation (line 34) | public DefaultNavigation(ViewerFrame viewerFrame, RenderOptions render... method keyPressed (line 50) | @Override method keyReleased (line 58) | @Override method keyTyped (line 67) | @Override method mouseDragged (line 70) | @Override method mousePressed (line 109) | @Override method mouseReleased (line 124) | @Override method mouseWheelMoved (line 132) | @Override method zoom (line 138) | private void zoom(boolean zoomIn, double scale) { method actionPerformed (line 153) | @Override FILE: OSM2World/src/org/osm2world/viewer/model/Data.java class Data (line 17) | public class Data extends Observable { method getConfig (line 23) | public Configuration getConfig() { method setConfig (line 27) | public void setConfig(Configuration config) { method loadOSMFile (line 41) | public void loadOSMFile(File osmFile, boolean failOnLargeBBox, method getOsmFile (line 89) | public File getOsmFile() { method getConversionResults (line 93) | public Results getConversionResults() { FILE: OSM2World/src/org/osm2world/viewer/model/Defaults.java class Defaults (line 5) | public final class Defaults { method Defaults (line 7) | private Defaults() { } FILE: OSM2World/src/org/osm2world/viewer/model/MessageManager.java class MessageManager (line 9) | public class MessageManager { //TODO: isn't this a *model* class...? class Message (line 13) | public static class Message { method Message (line 16) | public Message(String messageString, long expiration) { method addMessage (line 24) | private void addMessage(String message, long millisecondsToLive) { method addMessage (line 29) | public void addMessage(String message) { method getLiveMessages (line 33) | public LinkedList getLiveMessages() { method removeExpiredMessages (line 38) | private void removeExpiredMessages() { FILE: OSM2World/src/org/osm2world/viewer/model/RenderOptions.java class RenderOptions (line 14) | public class RenderOptions { method isShowGrid (line 31) | public boolean isShowGrid() { method setShowGrid (line 34) | public void setShowGrid(boolean showGrid) { method isShowTerrain (line 37) | public boolean isShowTerrain() { method setShowTerrain (line 40) | public void setShowTerrain(boolean showTerrain) { method isWireframe (line 43) | public boolean isWireframe() { method setWireframe (line 46) | public void setWireframe(boolean wireframe) { method isBackfaceCulling (line 49) | public boolean isBackfaceCulling() { method setBackfaceCulling (line 52) | public void setBackfaceCulling(boolean backfaceCulling) { method getInterpolatorClass (line 56) | public Class getInterpolatorClass() { method setInterpolatorClass (line 60) | public void setInterpolatorClass(Class ... method getEnforcerClass (line 64) | public Class getEnforcerClass() { method setEnforcerClass (line 68) | public void setEnforcerClass(Class en... FILE: OSM2World/src/org/osm2world/viewer/view/FileDrop.java class FileDrop (line 56) | class FileDrop method FileDrop (line 78) | public FileDrop( method FileDrop (line 101) | public FileDrop( method FileDrop (line 125) | public FileDrop( method FileDrop (line 154) | public FileDrop( method FileDrop (line 177) | public FileDrop( method FileDrop (line 203) | public FileDrop( method FileDrop (line 231) | public FileDrop( method FileDrop (line 262) | public FileDrop( method supportsDnD (line 426) | private static boolean supportsDnD() method createFileArray (line 446) | private static File[] createFileArray(BufferedReader bReader, PrintStr... method makeDropTarget (line 472) | private void makeDropTarget( final java.io.PrintStream out, final java... method isDragOk (line 519) | private boolean isDragOk( final java.io.PrintStream out, final java.aw... method log (line 553) | private static void log( java.io.PrintStream out, String message ) method remove (line 572) | public static boolean remove( java.awt.Component c) method remove (line 588) | public static boolean remove( java.io.PrintStream out, java.awt.Compon... type Listener (line 625) | public static interface Listener { method filesDropped (line 633) | public abstract void filesDropped( java.io.File[] files ); class Event (line 654) | public static class Event extends java.util.EventObject { method Event (line 668) | public Event( java.io.File[] files, Object source ) { method getFiles (line 680) | public java.io.File[] getFiles() { class TransferableObject (line 733) | public static class TransferableObject implements java.awt.datatransfe... method TransferableObject (line 774) | public TransferableObject( Object data ) method TransferableObject (line 791) | public TransferableObject( Fetcher fetcher ) method TransferableObject (line 810) | public TransferableObject( Class dataClass, Fetcher fetcher ) method getCustomDataFlavor (line 823) | public java.awt.datatransfer.DataFlavor getCustomDataFlavor() method getTransferDataFlavors (line 841) | public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors() method getTransferData (line 869) | public Object getTransferData( java.awt.datatransfer.DataFlavor flav... method isDataFlavorSupported (line 895) | public boolean isDataFlavorSupported( java.awt.datatransfer.DataFlav... type Fetcher (line 925) | public static interface Fetcher method getObject (line 934) | public abstract Object getObject(); FILE: OSM2World/src/org/osm2world/viewer/view/ProgressDialog.java class ProgressDialog (line 10) | public class ProgressDialog extends JDialog { method ProgressDialog (line 16) | public ProgressDialog(ViewerFrame viewerFrame, String title) { method setText (line 40) | public void setText(String text) { method setProgress (line 47) | public void setProgress(Integer progress) { FILE: OSM2World/src/org/osm2world/viewer/view/RecentFilesUpdater.java class RecentFilesUpdater (line 25) | public class RecentFilesUpdater implements PreferenceChangeListener { method RecentFilesUpdater (line 39) | public RecentFilesUpdater(JMenu recentFilesMenu, method preferenceChange (line 51) | @Override method updateRecentFilesMenu (line 60) | private void updateRecentFilesMenu() { method prefs (line 84) | private static final Preferences prefs() { method fileListFromPrefs (line 92) | private static final List fileListFromPrefs() method addRecentFile (line 113) | public static void addRecentFile(File newFile) { FILE: OSM2World/src/org/osm2world/viewer/view/StatisticsDialog.java class StatisticsDialog (line 30) | public class StatisticsDialog extends JDialog { method StatisticsDialog (line 45) | public StatisticsDialog(JFrame owner, StatisticsTarget stats) { method compare (line 164) | @Override public int compare(Object o1, Object o2) { method createTableComponent (line 169) | private static JComponent createTableComponent(String[] columnNames, FILE: OSM2World/src/org/osm2world/viewer/view/TextRenderer.java type TextRenderer (line 5) | public interface TextRenderer { method drawText (line 9) | public abstract void drawText(String string, int x, int y, method destroy (line 12) | public abstract void destroy(); FILE: OSM2World/src/org/osm2world/viewer/view/TextRendererFixedFunction.java class TextRendererFixedFunction (line 8) | public class TextRendererFixedFunction implements org.osm2world.viewer.v... method drawText (line 23) | @Override method destroy (line 32) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/TextRendererShader.java class TextRendererShader (line 16) | public class TextRendererShader implements org.osm2world.viewer.view.Tex... method TextRendererShader (line 21) | public TextRendererShader(GL2ES2 gl) { method drawText (line 49) | @Override method destroy (line 63) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/ViewerFrame.java class ViewerFrame (line 86) | public class ViewerFrame extends JFrame { method ViewerFrame (line 110) | public ViewerFrame(final Configuration config, method apply (line 135) | public ActionListener apply(final File file) { method createMenuBar (line 148) | private void createMenuBar() { method initAndAddDebugView (line 319) | private void initAndAddDebugView(JMenu menu, int keyEvent, method getMessageManager (line 332) | public MessageManager getMessageManager() { method createCanvas (line 340) | private void createCanvas(Configuration config) { method setConfiguration (line 385) | public void setConfiguration(Configuration config) { method checkConfiguration (line 408) | private boolean checkConfiguration(Configuration config) { FILE: OSM2World/src/org/osm2world/viewer/view/ViewerGLCanvas.java class ViewerGLCanvas (line 21) | public class ViewerGLCanvas extends GLCanvas { method ViewerGLCanvas (line 25) | public ViewerGLCanvas(Data data, MessageManager messageManager, Render... class ViewerGLEventListener (line 40) | public class ViewerGLEventListener implements GLEventListener { method ViewerGLEventListener (line 50) | public ViewerGLEventListener(Data data, MessageManager messageManage... method display (line 56) | @Override method init (line 114) | @Override method reshape (line 125) | @Override method dispose (line 142) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/ClearingDebugView.java class ClearingDebugView (line 11) | public class ClearingDebugView extends DebugView { method getDescription (line 21) | @Override method canBeUsed (line 26) | @Override method fillTarget (line 31) | @Override method getColorForState (line 109) | private static Color getColorForState(GroundState state) { FILE: OSM2World/src/org/osm2world/viewer/view/debug/DebugView.java class DebugView (line 27) | public abstract class DebugView { method setConfiguration (line 45) | public final void setConfiguration(Configuration config) { method reset (line 56) | public void reset() { method setConversionResults (line 63) | public void setConversionResults(Results conversionResults) { method canBeUsed (line 76) | public boolean canBeUsed() { method getDescription (line 84) | public String getDescription() { method renderTo (line 94) | public void renderTo(GL gl, Camera camera, Projection projection) { method fillTarget (line 144) | protected abstract void fillTarget(JOGLTarget target); method updateTarget (line 152) | protected void updateTarget(JOGLTarget target, boolean viewChanged) {} method drawBoxAround (line 154) | protected static final void drawBoxAround(JOGLTarget target, method drawBoxAround (line 159) | protected static final void drawBoxAround(JOGLTarget target, method drawBox (line 176) | protected static final void drawBox(JOGLTarget target, Color color, method drawArrow (line 181) | protected static final void drawArrow(JOGLTarget target, Color color, FILE: OSM2World/src/org/osm2world/viewer/view/debug/EleConnectorDebugView.java class EleConnectorDebugView (line 14) | public class EleConnectorDebugView extends DebugView { method getDescription (line 19) | @Override method canBeUsed (line 24) | @Override method fillTarget (line 29) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/EleConstraintDebugView.java class EleConstraintDebugView (line 18) | public class EleConstraintDebugView extends DebugView { method getDescription (line 24) | @Override method canBeUsed (line 29) | @Override method fillTarget (line 34) | @Override class ConstraintSink (line 45) | private static class ConstraintSink implements EleConstraintEnforcer { method ConstraintSink (line 49) | private ConstraintSink(JOGLTarget target) { method addConnectors (line 53) | @Override method requireSameEle (line 58) | @Override method requireSameEle (line 65) | @Override method requireVerticalDistance (line 70) | @Override method requireVerticalDistance (line 90) | @Override method requireIncline (line 122) | @Override method requireSmoothness (line 128) | @Override method enforceConstraints (line 144) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/EleDebugView.java class EleDebugView (line 12) | public class EleDebugView extends DebugView { method getDescription (line 14) | @Override method canBeUsed (line 19) | @Override method fillTarget (line 24) | @Override method interpolateGradientColor (line 77) | private Color interpolateGradientColor(float value, Color... colors) { method interpolateGradientColor (line 96) | private Color interpolateGradientColor(float value, Color c0, Color c1) { FILE: OSM2World/src/org/osm2world/viewer/view/debug/FaceDebugView.java class FaceDebugView (line 20) | public class FaceDebugView extends DebugView { method getDescription (line 24) | @Override method canBeUsed (line 29) | @Override class FaceSink (line 34) | private static class FaceSink method getRenderableType (line 40) | @Override method render (line 45) | @Override method reconstructFaces (line 50) | @Override method drawFace (line 55) | @Override method fillTarget (line 63) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/HelpView.java class HelpView (line 19) | public class HelpView extends DebugView { method reset (line 23) | @Override method canBeUsed (line 30) | @Override method renderTo (line 35) | @Override method fillTarget (line 61) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/InternalCoordsDebugView.java class InternalCoordsDebugView (line 15) | public class InternalCoordsDebugView extends DebugView { method getDescription (line 17) | @Override method canBeUsed (line 24) | @Override method fillTarget (line 29) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/InverseDistanceWeightingInterpolatorDebugView.java class InverseDistanceWeightingInterpolatorDebugView (line 7) | public class InverseDistanceWeightingInterpolatorDebugView extends Terra... method InverseDistanceWeightingInterpolatorDebugView (line 9) | public InverseDistanceWeightingInterpolatorDebugView(RenderOptions ren... method buildInterpolator (line 13) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/LatLonDebugView.java class LatLonDebugView (line 15) | public class LatLonDebugView extends DebugView { method getDescription (line 17) | @Override method setConversionResults (line 26) | @Override method canBeUsed (line 32) | @Override method fillTarget (line 37) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/LeastSquaresInterpolatorDebugView.java class LeastSquaresInterpolatorDebugView (line 7) | public class LeastSquaresInterpolatorDebugView extends TerrainInterpolat... method LeastSquaresInterpolatorDebugView (line 9) | public LeastSquaresInterpolatorDebugView(RenderOptions renderOptions) { method buildInterpolator (line 13) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/LinearInterpolatorDebugView.java class LinearInterpolatorDebugView (line 6) | public class LinearInterpolatorDebugView extends TerrainInterpolatorDebu... method LinearInterpolatorDebugView (line 8) | public LinearInterpolatorDebugView(RenderOptions renderOptions) { method buildInterpolator (line 12) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/Map2dTreeDebugView.java class Map2dTreeDebugView (line 11) | public class Map2dTreeDebugView extends DebugView { method setConversionResults (line 15) | @Override method canBeUsed (line 21) | @Override method fillTarget (line 26) | @Override class RenderableMap2dTree (line 40) | private class RenderableMap2dTree extends Map2dTree { method RenderableMap2dTree (line 42) | public RenderableMap2dTree() { method renderTo (line 46) | public void renderTo(JOGLTarget target) { method renderNodeTo (line 57) | private void renderNodeTo(Node node, JOGLTarget target, FILE: OSM2World/src/org/osm2world/viewer/view/debug/MapDataBoundsDebugView.java class MapDataBoundsDebugView (line 12) | public class MapDataBoundsDebugView extends DebugView { method getDescription (line 14) | @Override method canBeUsed (line 19) | @Override method fillTarget (line 27) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/MapDataDebugView.java class MapDataDebugView (line 27) | public class MapDataDebugView extends DebugView { method getDescription (line 29) | @Override method canBeUsed (line 42) | @Override method fillTarget (line 47) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/NaturalNeighborInterpolatorDebugView.java class NaturalNeighborInterpolatorDebugView (line 7) | public class NaturalNeighborInterpolatorDebugView extends TerrainInterpo... method NaturalNeighborInterpolatorDebugView (line 9) | public NaturalNeighborInterpolatorDebugView(RenderOptions renderOption... method buildInterpolator (line 13) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/NetworkDebugView.java class NetworkDebugView (line 16) | public class NetworkDebugView extends DebugView { method canBeUsed (line 21) | @Override method fillTarget (line 26) | @Override method drawVectorAt (line 63) | private static void drawVectorAt(JOGLTarget target, FILE: OSM2World/src/org/osm2world/viewer/view/debug/OrthoBoundsDebugView.java class OrthoBoundsDebugView (line 17) | public class OrthoBoundsDebugView extends DebugView { method getDescription (line 19) | @Override method canBeUsed (line 29) | @Override method fillTarget (line 34) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/QuadtreeDebugView.java class QuadtreeDebugView (line 19) | public class QuadtreeDebugView extends DebugView { method setConversionResults (line 29) | @Override method setArrowsEnabled (line 35) | public void setArrowsEnabled(boolean arrowsEnabled) { method canBeUsed (line 39) | @Override method fillTarget (line 44) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/RoofDataDebugView.java class RoofDataDebugView (line 13) | public class RoofDataDebugView extends DebugView { method canBeUsed (line 19) | @Override method fillTarget (line 24) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/ShadowView.java class ShadowView (line 12) | public class ShadowView extends DebugView { method ShadowView (line 16) | public ShadowView(RenderOptions renderOptions) { method getDescription (line 20) | @Override method canBeUsed (line 25) | @Override method fillTarget (line 30) | @Override method updateTarget (line 43) | @Override method setParameters (line 48) | private void setParameters(final JOGLTarget target) { FILE: OSM2World/src/org/osm2world/viewer/view/debug/SkyboxView.java class SkyboxView (line 11) | public class SkyboxView extends DebugView { method getDescription (line 13) | @Override method canBeUsed (line 18) | @Override method fillTarget (line 23) | @Override method updateTarget (line 43) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/TerrainBoundaryAABBDebugView.java class TerrainBoundaryAABBDebugView (line 13) | public class TerrainBoundaryAABBDebugView extends DebugView { method getDescription (line 15) | @Override method canBeUsed (line 20) | @Override method fillTarget (line 27) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/TerrainBoundaryDebugView.java class TerrainBoundaryDebugView (line 15) | public class TerrainBoundaryDebugView extends DebugView { method getDescription (line 21) | @Override method canBeUsed (line 26) | @Override method fillTarget (line 31) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/TerrainInterpolatorDebugView.java class TerrainInterpolatorDebugView (line 23) | public abstract class TerrainInterpolatorDebugView extends DebugView { method buildInterpolator (line 25) | protected abstract TerrainInterpolator buildInterpolator(); method TerrainInterpolatorDebugView (line 36) | protected TerrainInterpolatorDebugView(RenderOptions renderOptions) { method getDescription (line 40) | @Override method canBeUsed (line 46) | @Override method setConversionResults (line 51) | @Override method fillTarget (line 57) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/WorldObjectNormalsDebugView.java class WorldObjectNormalsDebugView (line 17) | public class WorldObjectNormalsDebugView extends DebugView { method getDescription (line 22) | @Override method canBeUsed (line 27) | @Override method fillTarget (line 32) | @Override FILE: OSM2World/src/org/osm2world/viewer/view/debug/WorldObjectView.java class WorldObjectView (line 11) | public class WorldObjectView extends DebugView { method WorldObjectView (line 15) | public WorldObjectView(RenderOptions renderOptions) { method getDescription (line 19) | @Override method canBeUsed (line 24) | @Override method fillTarget (line 29) | @Override method updateTarget (line 41) | @Override method setParameters (line 46) | private void setParameters(final JOGLTarget target) { FILE: OSM2World/test/org/openstreetmap/josm/plugins/graphview/util/ValueStringParserTest.java class ValueStringParserTest (line 10) | public class ValueStringParserTest { method testParseSpeedDefault (line 14) | @Test method testParseSpeedKmh (line 19) | @Test method testParseSpeedMph (line 25) | @Test method testParseSpeedInvalid (line 31) | @Test method testParseMeasureDefault (line 38) | @Test method testParseMeasureM (line 43) | @Test method testParseMeasureKm (line 49) | @Test method testParseMeasureMi (line 55) | @Test method testParseMeasureFeetInches (line 60) | @Test method testParseMeasureInvalid (line 66) | @Test method testParseWeightDefault (line 74) | @Test method testParseWeightT (line 79) | @Test method testParseWeightInvalid (line 85) | @Test method testParseAngleDefault (line 92) | @Test method testParseAngleLetters (line 98) | @Test method testParseAngleInvalid (line 105) | @Test method testParseColorDefault (line 111) | @Test method testParseColorInvalid (line 117) | @Test method assertClose (line 125) | private static final void assertClose(float expected, float actual) { FILE: OSM2World/test/org/osm2world/DelaunayTriangulationTest.java class DelaunayTriangulationTest (line 19) | public class DelaunayTriangulationTest { method testInsert (line 23) | @Test method assertTriangulationsEqual (line 75) | private static void assertTriangulationsEqual( method assertTriangulationProperties (line 115) | private static void assertTriangulationProperties( FILE: OSM2World/test/org/osm2world/core/map_data/creation/OSMToMapDataConverterTest.java class OSMToMapDataConverterTest (line 21) | public class OSMToMapDataConverterTest { method loadMapData (line 26) | private static MapData loadMapData(String filename) throws IOException { method genericMultipolygonTest (line 44) | private void genericMultipolygonTest(String filename) throws IOExcepti... method testMultipolygon (line 60) | @Test method testMultipolygonOuterTagged (line 65) | @Test method testMultipolygonAdvanced (line 70) | @Test method testMultipolygonAdvanced2 (line 75) | @Test method testMultipolygonTouchingInners (line 80) | @Ignore method genericCoastlineTest (line 86) | private void genericCoastlineTest(String filename, List landSi... method testCoastlineBigIsland (line 141) | @Test method testCoastlineIslands (line 153) | @Test method testCoastlineIslandsAndCoast (line 164) | @Test method testCoastlineMultipleCoasts (line 177) | @Test method testSameCoordNodes (line 191) | @Test method testSelfIntersection (line 206) | @Test FILE: OSM2World/test/org/osm2world/core/map_data/creation/OrthographicAzimuthalMapProjectionTest.java class OrthographicAzimuthalMapProjectionTest (line 9) | public class OrthographicAzimuthalMapProjectionTest { method testCalcPos (line 11) | @Test FILE: OSM2World/test/org/osm2world/core/math/GeometryUtilTest.java class GeometryUtilTest (line 12) | public class GeometryUtilTest { method testIsRightOf (line 14) | @Test method testIsBetween (line 45) | @Test method testInterpolateElevation (line 54) | @Test method testEquallyDistributePointsAlong1StartEnd (line 65) | @Test method testEquallyDistributePointsAlong1NoStartEnd (line 82) | @Test FILE: OSM2World/test/org/osm2world/core/math/PolygonXZTest.java class PolygonXZTest (line 12) | public class PolygonXZTest { method testIsClockwise1 (line 26) | @Test method testIsClockwise2 (line 37) | @Test method testIsClockwise3 (line 47) | @Test method testIsEquivalentTo_same (line 60) | @Test method testIsEquivalentTo_yes (line 68) | @Test method testIsEquivalentTo_no (line 78) | @Test method testIsSelfIntersecting1 (line 88) | @Test method testIsSelfIntersecting2 (line 101) | @Test method testIsSelfIntersecting3 (line 127) | @Test method testIsSelfIntersecting4 (line 155) | @Test FILE: OSM2World/test/org/osm2world/core/math/SimplePolygonXZTest.java class SimplePolygonXZTest (line 11) | public class SimplePolygonXZTest { method testGetCentroid (line 28) | @Test method testGetArea (line 39) | @Test method testGetDiameter (line 50) | @Test method testGetSimplifiedPolygon (line 58) | @Test method testDistanceToSegments (line 68) | @Test method testShift (line 77) | @Test FILE: OSM2World/test/org/osm2world/core/math/TriangleXYZTest.java class TriangleXYZTest (line 9) | public class TriangleXYZTest { method testGetYAt (line 11) | @Test FILE: OSM2World/test/org/osm2world/core/math/TriangleXZTest.java class TriangleXZTest (line 8) | public class TriangleXZTest { method testIsClockwise (line 20) | @Test method testGetArea (line 28) | @Test FILE: OSM2World/test/org/osm2world/core/math/VectorXYZTest.java class VectorXYZTest (line 8) | public class VectorXYZTest { method testRotateX (line 10) | @Test method testRotateY (line 19) | @Test method testRotateZ (line 28) | @Test FILE: OSM2World/test/org/osm2world/core/math/VectorXZTest.java class VectorXZTest (line 9) | public class VectorXZTest { method testRightNormal (line 11) | @Test method testAngle (line 23) | @Test method testFromAngle (line 36) | @Test method testAngleBetween (line 46) | @Test FILE: OSM2World/test/org/osm2world/core/math/algorithms/CAGUtilTest.java class CAGUtilTest (line 17) | public class CAGUtilTest { method testOverlap (line 19) | @Test method testOverlapCommonNode (line 57) | @Test method testOverlapConvex (line 108) | @Test FILE: OSM2World/test/org/osm2world/core/math/algorithms/EarClippingTriangulationTest.java class EarClippingTriangulationTest (line 17) | public class EarClippingTriangulationTest { method testFindVisibleOutlineVertex1 (line 47) | @Test method testFindVisibleOutlineVertex2 (line 56) | @Test method testFindVisibleOutlineVertex3 (line 66) | @Test method testRearrangeOutline1 (line 77) | @Test method testRearrangeOutline2 (line 93) | @Test method testRearrangeOutline3 (line 109) | @Test method testRearrangeOutline4 (line 125) | @Test method testInsertVertexInPolygonOutline (line 140) | @Test method testInsertHoleInPolygonOutline (line 157) | @Test method testTriangulateSimplePolygon (line 173) | @Test method testIsConvex1 (line 200) | @Test method testIsEarTip1 (line 209) | @Test method testIsConvex2 (line 218) | @Test method testIsEarTip2 (line 233) | @Test FILE: OSM2World/test/org/osm2world/core/math/algorithms/NormalCalculationUtilTest.java class NormalCalculationUtilTest (line 14) | public class NormalCalculationUtilTest { method testCalculateTriangleStripNormals (line 16) | @Test method testCalculateTriangleFanNormals (line 35) | @Test FILE: OSM2World/test/org/osm2world/core/math/algorithms/Poly2TriTriangulationUtilTest.java class Poly2TriTriangulationUtilTest (line 17) | public class Poly2TriTriangulationUtilTest { method triangulateTest (line 34) | @Test FILE: OSM2World/test/org/osm2world/core/math/algorithms/TriangulationInputSanitizerTest.java class TriangulationInputSanitizerTest (line 17) | public class TriangulationInputSanitizerTest { method nearCollinearChainGetsSimplifiedAtOneCentimeter (line 19) | @Test method smallerToleranceKeepsMostVertices (line 31) | @Test method disabledSimplificationKeepsOriginalPolygon (line 43) | @Test method invalidSimplificationFallsBackToOriginalRing (line 55) | @Test method building364RegressionAvoidsSliverTrianglesByDefaultTolerance (line 77) | @Test method building364Outline (line 95) | private static SimplePolygonXZ building364Outline() { method loop (line 115) | private static List loop(List vertices) { method minArea (line 122) | private static double minArea(List triangles) { FILE: OSM2World/test/org/osm2world/core/osm/creation/OsmosisReaderTest.java class OsmosisReaderTest (line 15) | public class OsmosisReaderTest { method testValidFile (line 17) | @Test FILE: OSM2World/test/org/osm2world/core/target/common/FaceTargetTest.java class FaceTargetTest (line 18) | public class FaceTargetTest { method testCombineTrianglesToFaces (line 20) | @Test method triangle (line 48) | private static final IsolatedTriangle triangle( FILE: OSM2World/test/org/osm2world/core/test/TestUtil.java class TestUtil (line 15) | public final class TestUtil { method TestUtil (line 17) | private TestUtil() {} method createTestNodes (line 22) | public static final List createTestNodes(int numberOfNodes) { method anyVectorXZ (line 38) | public static final Iterable anyVectorXZ() { method assertAlmostEquals (line 48) | public static final void assertAlmostEquals( method assertAlmostEquals (line 55) | public static final void assertAlmostEquals( method assertAlmostEquals (line 61) | public static void assertAlmostEquals( method assertAlmostEquals (line 68) | public static final void assertAlmostEquals( method assertAlmostEquals (line 75) | public static final void assertAlmostEquals( method assertSameCyclicOrder (line 83) | public static final void assertSameCyclicOrder( FILE: OSM2World/test/org/osm2world/core/util/TriangulationConfigTest.java class TriangulationConfigTest (line 7) | public class TriangulationConfigTest { method parseCollinearToleranceNullUsesDefault (line 9) | @Test method parseCollinearToleranceInvalidDisablesSimplification (line 17) | @Test method parseCollinearToleranceNonPositiveDisablesSimplification (line 25) | @Test method parseCollinearTolerancePositiveUsesProvidedValue (line 37) | @Test FILE: OSM2World/test/org/osm2world/core/world/modules/PowerModuleTest.java class PowerModuleTest (line 24) | public class PowerModuleTest { method testRepeatedRendering (line 26) | @Test FILE: bin/repro-until-failure.py function parse_args (line 59) | def parse_args(): function parse_kv_fields (line 112) | def parse_kv_fields(text): function build_request_body (line 126) | def build_request_body(template, request_id_prefix): function send_request_via_unsigned_sqs_get (line 136) | def send_request_via_unsigned_sqs_get(sqs_endpoint, request_body): function match_progress_for_request (line 154) | def match_progress_for_request(message, request_id): function wait_for_attempt_outcome (line 166) | def wait_for_attempt_outcome(log_path, request_id, start_offset, timeout... function load_request_template (line 300) | def load_request_template(path): function print_recent_lines (line 307) | def print_recent_lines(lines): function main (line 314) | def main(): FILE: bin/summarize-monitor-log.py function parse_ts (line 39) | def parse_ts(raw: str) -> Optional[dt.datetime]: function parse_kv_fields (line 72) | def parse_kv_fields(text: str) -> Dict[str, str]: function mib (line 86) | def mib(kib: int) -> float: function format_dt (line 90) | def format_dt(value: Optional[dt.datetime]) -> str: function main (line 96) | def main() -> int: FILE: converter/clip-2d.js constant DEFAULT_Q (line 8) | const DEFAULT_Q = 1e6; constant GROUP_ORDER (line 9) | const GROUP_ORDER = [ function parseArgs (line 21) | function parseArgs(argv) { function isPedestrianName (line 109) | function isPedestrianName(name) { function classifyObject (line 113) | function classifyObject(name) { function signedArea2 (line 138) | function signedArea2(ax, ay, bx, by, cx, cy) { function parseObj (line 142) | function parseObj(inputObjPath) { function makeInsideFn (line 224) | function makeInsideFn(plane, bounds, eps) { function intersectionWithPlane (line 240) | function intersectionWithPlane(a, b, plane, bounds, eps) { function clipPolygonAgainstPlane (line 286) | function clipPolygonAgainstPlane(poly, plane, bounds, eps) { function clipTriangleToBounds (line 321) | function clipTriangleToBounds(tri, bounds, eps) { function ensureBucket (line 330) | function ensureBucket(buckets, key, group, sourceName, sourceOrdinal) { function writeBinaryPly (line 352) | function writeBinaryPly(filePath, vertsX, vertsY, faces) { function dedupeAndWriteBucket (line 398) | function dedupeAndWriteBucket(bucket, outPath, quantization) { function prepareTmpDir (line 438) | function prepareTmpDir(outDir) { function main (line 446) | function main() { FILE: converter/map_desc/__init__.py function TypedDict (line 18) | def TypedDict(name, fields, total=True): # type: ignore[no-redef] function _get_field (line 50) | def _get_field(item: Dict[str, Any], path: Optional[str]) -> Optional[Any]: function _input_field (line 61) | def _input_field(inputs: RuleInputs, name: str) -> Optional[str]: function _match_tags_any (line 66) | def _match_tags_any(tags: Optional[Dict[str, Any]], conditions: Optional... function _match_tags_all (line 86) | def _match_tags_all(tags: Optional[Dict[str, Any]], conditions: Optional... function _match_any_field (line 106) | def _match_any_field(item: Dict[str, Any], field_name: str, values: Opti... function _match_rule (line 120) | def _match_rule(item: Dict[str, Any], rule: Dict[str, Any], inputs: Rule... function _collect_modifiers (line 172) | def _collect_modifiers(item: Dict[str, Any], spec: Dict[str, Any], optio... function classify_item (line 189) | def classify_item(item: Dict[str, Any], spec: Dict[str, Any], function _map_bbox_from_meta (line 225) | def _map_bbox_from_meta(map_data: Dict[str, Any]) -> Optional[Dict[str, ... function _map_bbox_from_items (line 236) | def _map_bbox_from_items(map_data: Dict[str, Any]) -> Optional[Dict[str,... function _get_map_bbox (line 268) | def _get_map_bbox(map_data: Dict[str, Any]) -> Optional[Dict[str, Any]]: function _center_from_bounds (line 272) | def _center_from_bounds(bounds: Optional[Bounds]) -> Optional[Point]: function _point_from_coords (line 289) | def _point_from_coords(coords: Any) -> Optional[Point]: function _average_point (line 299) | def _average_point(coords: Any) -> Optional[Point]: function _polygon_points (line 320) | def _polygon_points(geometry: Optional[Dict[str, Any]]) -> Optional[List... function _coerce_bbox (line 332) | def _coerce_bbox(bbox: Optional[Dict[str, Any]]) -> Optional[BBox]: function _attach_locations (line 351) | def _attach_locations(entry: Dict[str, Any], item: Dict[str, Any], bbox:... function _coerce_clip_bbox (line 399) | def _coerce_clip_bbox(bbox: Optional[Dict[str, Any]]) -> Optional[ClipBB... function _is_building (line 418) | def _is_building(entry: Dict[str, Any], item: Dict[str, Any]) -> bool: function _is_rendered_water_area (line 430) | def _is_rendered_water_area(entry: Dict[str, Any]) -> bool: function _attach_visible_geometry (line 439) | def _attach_visible_geometry(entry: Dict[str, Any], item: Dict[str, Any], function group_map_data (line 472) | def group_map_data(map_data: Dict[str, Any], spec: Dict[str, Any], function _load_json (line 538) | def _load_json(path: str) -> OrderedDict: function _parse_env_bool (line 543) | def _parse_env_bool(name: str) -> Optional[bool]: function _pretty_json_enabled (line 555) | def _pretty_json_enabled(pretty_json: Optional[bool] = None) -> bool: function _write_json_fast (line 564) | def _write_json_fast(path: str, value: Any, pretty_json: Optional[bool] ... function run_standalone (line 585) | def run_standalone(args: List[str]) -> OrderedDict: function run_map_desc (line 599) | def run_map_desc(input_path: str, output_path: Optional[str] = None, FILE: converter/map_desc/__main__.py function main (line 9) | def main() -> None: FILE: converter/map_desc/areas_raster.py function set_debug_osm_id (line 33) | def set_debug_osm_id(osm_id: Optional[int]) -> None: function _coerce_point (line 38) | def _coerce_point(coord: Any) -> Optional[Tuple[float, float]]: function _normalize_ring (line 48) | def _normalize_ring(coords: Any) -> Optional[Ring]: function _extract_polygon_rings (line 64) | def _extract_polygon_rings(geometry: Dict[str, Any]) -> Tuple[Optional[R... function _bbox_from_ring (line 77) | def _bbox_from_ring(ring: Ring) -> BBox: function _bbox_intersection (line 94) | def _bbox_intersection(a: BBox, b: BBox) -> Optional[BBox]: function _grid_index_range (line 104) | def _grid_index_range(clip_min: float, clip_max: float, function _point_in_bbox (line 121) | def _point_in_bbox(x: float, y: float, bbox: BBox) -> bool: function _point_in_ring (line 125) | def _point_in_ring(x: float, y: float, ring: Ring) -> bool: function _point_in_polygon (line 137) | def _point_in_polygon(x: float, y: float, function _make_point (line 151) | def _make_point(x: float, y: float) -> Point: function _segment_key (line 155) | def _segment_key(point: Point, boundary: BBox) -> Tuple[Optional[str], O... function _rasterize_polygon (line 165) | def _rasterize_polygon(outer: Ring, holes: List[Ring], function _shape_from_cells (line 350) | def _shape_from_cells(cells: List[GridCell]) -> Optional[Dict[str, Any]]: function _dir_label (line 442) | def _dir_label(direction: Optional[str]) -> Optional[str]: function _segment_label_from_loc (line 456) | def _segment_label_from_loc(loc: Optional[Dict[str, Any]]) -> Optional[s... function _coverage_breakdown_text (line 483) | def _coverage_breakdown_text(segments: List[Dict[str, Any]], function analyze_area_visibility (line 524) | def analyze_area_visibility(geometry: Dict[str, Any], FILE: converter/map_desc/areas_raster_debug.py function make_canvas (line 79) | def make_canvas(size: int = 120) -> Grid: function add_mask_60 (line 83) | def add_mask_60(canvas: Grid, mask: Optional[Mask]) -> None: function add_mask_120 (line 107) | def add_mask_120(canvas: Grid, mask: Optional[Mask]) -> None: function _segment_key (line 122) | def _segment_key(boundary: BBox, row: int, col: int, size: int) -> Tuple... function _segment_borders (line 138) | def _segment_borders(boundary: BBox, size: int = 120) -> BorderMap: function _slot (line 156) | def _slot(mark: str, border: bool) -> str: function print_canvas (line 162) | def print_canvas(canvas: Grid, borders: Optional[BorderMap] = None) -> N... function _union_mask (line 184) | def _union_mask(mask_60: Optional[Mask], mask_120: Optional[Mask]) -> Mask: function print_union_grid (line 207) | def print_union_grid(mask_60: Optional[Mask], mask_120: Optional[Mask], ... FILE: converter/map_desc/feature_semantics.py function _normalize_tag_value (line 58) | def _normalize_tag_value(value: Any) -> Optional[str]: function _record_raw (line 67) | def _record_raw(raw: OrderedDict, key: str, value: Any) -> None: function _get_tag_value (line 79) | def _get_tag_value(tags: Dict[str, Any], key: str, raw: OrderedDict) -> ... function _parse_yes_no (line 89) | def _parse_yes_no(value: Optional[str]) -> Any: function _parse_enum (line 100) | def _parse_enum(value: Optional[str], allowed: Iterable[str]) -> Any: function _parse_int_strict (line 109) | def _parse_int_strict(value: Optional[str]) -> Any: function _parse_float_meters (line 124) | def _parse_float_meters(value: Optional[str]) -> Any: function _parse_speed_kmh (line 143) | def _parse_speed_kmh(value: Optional[str]) -> Any: function _surface_class (line 160) | def _surface_class(value: Optional[str]) -> Any: function _merge_uniform_or_mixed (line 171) | def _merge_uniform_or_mixed(values: List[Any], touched: bool) -> Optiona... function _merge_numeric_with_source (line 184) | def _merge_numeric_with_source(entries: Sequence[Tuple[Any, Optional[str... function _merge_lanes (line 203) | def _merge_lanes(entries: List[Dict[str, Any]], touched: bool) -> Option... function _merge_incline (line 241) | def _merge_incline(entries: List[Dict[str, Any]], touched: bool) -> Opti... function _finalize_raw (line 253) | def _finalize_raw(raw: OrderedDict) -> Optional[OrderedDict]: function _sorted_tag_sources (line 265) | def _sorted_tag_sources(sources: List[Dict[str, Any]]) -> List[Dict[str,... function _tag_sources (line 272) | def _tag_sources(item: Dict[str, Any]) -> List[Dict[str, Any]]: function _parse_surface (line 299) | def _parse_surface(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Any,... function _parse_smoothness (line 320) | def _parse_smoothness(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[A... function _parse_lit (line 327) | def _parse_lit(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Any, bool]: function _parse_oneway (line 333) | def _parse_oneway(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Any, ... function _parse_lanes (line 346) | def _parse_lanes(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Dict[s... function _parse_width (line 371) | def _parse_width(tags: Dict[str, Any], raw: OrderedDict, lanes_hint: Any... function _parse_maxspeed (line 391) | def _parse_maxspeed(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Tup... function _parse_sidewalk (line 409) | def _parse_sidewalk(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Any... function _parse_cycleway (line 415) | def _parse_cycleway(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Any... function _parse_segregated (line 433) | def _parse_segregated(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[A... function _parse_crossing (line 439) | def _parse_crossing(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Dic... function _parse_kerb (line 465) | def _parse_kerb(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Any, bo... function _parse_incline (line 471) | def _parse_incline(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Dict... function _parse_steps (line 503) | def _parse_steps(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Dict[s... function _parse_wheelchair (line 520) | def _parse_wheelchair(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[A... function _parse_access (line 526) | def _parse_access(tags: Dict[str, Any], raw: OrderedDict) -> Tuple[Any, ... function build_feature_semantics (line 532) | def build_feature_semantics(item: Dict[str, Any]) -> Optional[OrderedDict]: FILE: converter/map_desc/map_desc_loc_segments.py function TypedDict (line 14) | def TypedDict(name, fields, total=True): # type: ignore[no-redef] function _clamp (line 30) | def _clamp(value: float, min_value: float, max_value: float) -> float: function _angle_dir (line 38) | def _angle_dir(dx: float, dy: float) -> Optional[str]: function _location_loc (line 61) | def _location_loc(kind: str, direction: Optional[str]) -> LocationLoc: function classify_location (line 65) | def classify_location(point: Optional[Point], FILE: converter/map_desc/map_desc_render.py function TypedDict (line 19) | def TypedDict(name, fields, total=True): # type: ignore[no-redef] function _scoring_linear_base_importance (line 143) | def _scoring_linear_base_importance() -> Dict[str, float]: function _scoring_tag_family_multipliers (line 147) | def _scoring_tag_family_multipliers() -> Tuple[Tuple[str, float], ...]: function _scoring_tag_multiplier_cap (line 151) | def _scoring_tag_multiplier_cap() -> float: function _scoring_building_base (line 155) | def _scoring_building_base(is_named: bool) -> float: function _scoring_poi_base (line 160) | def _scoring_poi_base() -> float: function _scoring_is_excluded_subclass (line 164) | def _scoring_is_excluded_subclass(subclass_key: str) -> bool: function _scoring_length_min_multiplier (line 168) | def _scoring_length_min_multiplier() -> float: function _scoring_length_max_multiplier (line 172) | def _scoring_length_max_multiplier() -> float: function _scoring_length_reference_policy (line 176) | def _scoring_length_reference_policy() -> str: function _scoring_location_multipliers (line 180) | def _scoring_location_multipliers() -> ScoringLocationMultiplierConfig: function _scoring_factor_digits (line 184) | def _scoring_factor_digits() -> int: function _scoring_size_key_digits (line 188) | def _scoring_size_key_digits() -> int: function _scoring_include_components (line 192) | def _scoring_include_components() -> bool: function _validate_scoring_config (line 196) | def _validate_scoring_config() -> None: function _text_or_none (line 270) | def _text_or_none(value: Any) -> Optional[str]: function _normalize_netloc (line 277) | def _normalize_netloc(netloc: str) -> Optional[str]: function _normalize_absolute_http_url (line 333) | def _normalize_absolute_http_url(raw_url: str) -> Optional[str]: function _wikipedia_url (line 351) | def _wikipedia_url(value: Any) -> Optional[str]: function _wikidata_url (line 367) | def _wikidata_url(value: Any) -> Optional[str]: function _commons_url (line 376) | def _commons_url(value: Any) -> Optional[str]: function _website_url (line 391) | def _website_url(value: Any) -> Optional[str]: function _search_url (line 404) | def _search_url(value: Any) -> Optional[str]: function _first_extra_name_value (line 411) | def _first_extra_name_value(extra_names: Any) -> Optional[str]: function _build_external_link_from_importance_tags (line 426) | def _build_external_link_from_importance_tags(importance_tags: Any) -> O... function _float_or_zero (line 452) | def _float_or_zero(value: Any) -> float: function _boundary_reference_length (line 458) | def _boundary_reference_length(boundary: Optional[Boundary]) -> Optional... function _importance_families_for_tag_map (line 469) | def _importance_families_for_tag_map(tag_map: Optional[Dict[str, Any]]) ... function _group_importance_factor (line 489) | def _group_importance_factor(group: Dict[str, Any]) -> Tuple[float, Opti... function _is_diagonal_direction (line 524) | def _is_diagonal_direction(direction: Optional[str]) -> bool: function _location_bucket_from_loc (line 528) | def _location_bucket_from_loc(loc: Optional[Dict[str, Any]]) -> Optional... function _location_multiplier_for_bucket (line 542) | def _location_multiplier_for_bucket(bucket: Optional[str]) -> float: function _location_multiplier_from_loc (line 551) | def _location_multiplier_from_loc(loc: Optional[Dict[str, Any]]) -> Tupl... function _location_component (line 556) | def _location_component(bucket: Optional[str], multiplier: float) -> Ord... function _location_loc_from_struct (line 567) | def _location_loc_from_struct(location: Optional[Any], keys: Tuple[str, ... function _linear_location_factor (line 577) | def _linear_location_factor(group: Dict[str, Any]) -> Tuple[float, Order... function _building_location_factor (line 646) | def _building_location_factor(group: Dict[str, Any]) -> Tuple[float, Ord... function _poi_location_factor (line 688) | def _poi_location_factor(group: Dict[str, Any]) -> Tuple[float, OrderedD... function _linear_length_multiplier (line 699) | def _linear_length_multiplier(visible_length: float, reference_length: O... function _round_component (line 713) | def _round_component(value: float, digits: int) -> float: function _compact_number_key (line 718) | def _compact_number_key(value: float, digits: int) -> str: function _build_importance_score (line 727) | def _build_importance_score(final_score: int, components: OrderedDict) -... function _has_meaningful_label (line 741) | def _has_meaningful_label(label: Optional[Any]) -> bool: function _building_group_size (line 747) | def _building_group_size(group: Dict[str, Any]) -> float: function _boundary_area (line 763) | def _boundary_area(boundary: Optional[Boundary]) -> Optional[float]: function _water_area_group_coverage_percent (line 774) | def _water_area_group_coverage_percent(group: Dict[str, Any], function _apply_linear_importance_scores (line 800) | def _apply_linear_importance_scores(main_entry: Dict[str, Any], function _apply_building_importance_scores (line 844) | def _apply_building_importance_scores(main_entry: Dict[str, Any]) -> None: function _apply_poi_importance_scores (line 903) | def _apply_poi_importance_scores(main_entry: Dict[str, Any]) -> None: function _apply_water_area_importance_scores (line 936) | def _apply_water_area_importance_scores(main_entry: Dict[str, Any], function _attach_group_importance_scores (line 971) | def _attach_group_importance_scores(raw: List[Dict[str, Any]], function _coerce_boundary (line 987) | def _coerce_boundary(boundary: Optional[Dict[str, Any]]) -> Optional[Bou... function _js_round (line 1006) | def _js_round(value: float) -> int: function _to_fixed (line 1013) | def _to_fixed(value: float, digits: int) -> str: function _get_name (line 1023) | def _get_name(tags: Optional[Dict[str, Any]]) -> Optional[str]: function _tag_text (line 1038) | def _tag_text(tags: Optional[Dict[str, Any]], key: str) -> Optional[str]: function _extract_extra_name_tags (line 1051) | def _extract_extra_name_tags(tags: Optional[Dict[str, Any]]) -> Optional... function _extract_importance_tags (line 1071) | def _extract_importance_tags(item: Dict[str, Any]) -> Optional[OrderedDi... function _loc_from_classification (line 1104) | def _loc_from_classification(location: Optional[Dict[str, Any]]) -> Opti... function _extract_loc (line 1121) | def _extract_loc(value: Optional[Any]) -> Optional[Dict[str, Any]]: function _loc_key (line 1132) | def _loc_key(loc: Optional[Dict[str, Any]]) -> str: function _location_struct_from_loc (line 1142) | def _location_struct_from_loc(loc: Optional[Dict[str, Any]], key: str) -... function _location_key (line 1148) | def _location_key(location: Optional[Dict[str, Any]]) -> str: function _attach_semantics (line 1162) | def _attach_semantics(entry: Dict[str, Any], item: Dict[str, Any]) -> None: function _dir_label (line 1174) | def _dir_label(direction: Optional[str]) -> Optional[str]: function _corner_label (line 1188) | def _corner_label(direction: Optional[str]) -> Optional[str]: function _loc_phrase (line 1200) | def _loc_phrase(loc: Optional[Dict[str, Any]]) -> Optional[str]: function _location_value_phrase (line 1240) | def _location_value_phrase(value: Optional[Any]) -> Optional[str]: function _render_location_text (line 1249) | def _render_location_text(location: Optional[Dict[str, Any]], kind: str)... function _normalize_label (line 1274) | def _normalize_label(value: Optional[Any]) -> Optional[str]: function _format_meters (line 1281) | def _format_meters(length_meters: Optional[float]) -> Optional[str]: function _format_area (line 1295) | def _format_area(area_sq_m: Optional[float]) -> Optional[str]: function _coord_key (line 1307) | def _coord_key(coord: List[float]) -> str: function _polyline_length (line 1312) | def _polyline_length(coords: List[List[float]]) -> float: function _sample_point (line 1323) | def _sample_point(coords: List[List[float]], t: float) -> Tuple[float, f... function _location_zone_for_point (line 1344) | def _location_zone_for_point(point: Tuple[float, float], function _sample_location_samples (line 1357) | def _sample_location_samples(coords: List[List[float]], function _edge_contact (line 1367) | def _edge_contact(point: Tuple[float, float], boundary: Boundary, eps: f... function _event_sort_key (line 1394) | def _event_sort_key(event: Dict[str, Any]) -> Tuple[float, int]: function _build_connectors_by_coord_key (line 1405) | def _build_connectors_by_coord_key(connectors: List[Dict[str, Any]]) -> ... function _segment_vertex_first_occurrence_t (line 1420) | def _segment_vertex_first_occurrence_t( function _segment_events (line 1451) | def _segment_events(coords: List[List[float]], function _build_visible_segments (line 1506) | def _build_visible_segments(item: Dict[str, Any], function _iter_grouped_items (line 1549) | def _iter_grouped_items(grouped: Dict[str, Any]) -> Iterator[Dict[str, A... function _connector_type_for_item (line 1563) | def _connector_type_for_item(item: Dict[str, Any]) -> Optional[str]: function _collect_connectors (line 1578) | def _collect_connectors(grouped: Dict[str, Any]) -> List[Dict[str, Any]]: function _collect_inferred_named_connectors (line 1601) | def _collect_inferred_named_connectors( function _merge_connectors (line 1639) | def _merge_connectors( function _feature_info (line 1661) | def _feature_info(item: Dict[str, Any]) -> Optional[Dict[str, Any]]: function _is_railway_subclass (line 1676) | def _is_railway_subclass(sub_class: Any) -> bool: function _build_connections_index (line 1680) | def _build_connections_index(grouped: Dict[str, Any]) -> Dict[str, List[... function _iter_line_segments (line 1706) | def _iter_line_segments(item: Dict[str, Any]) -> List[List[List[float]]]: function _build_road_names_by_coord (line 1716) | def _build_road_names_by_coord(map_data: Dict[str, Any]) -> Dict[str, Li... function _segment_length (line 1745) | def _segment_length(coords: List[List[float]]) -> float: function _compute_line_length (line 1756) | def _compute_line_length(item: Dict[str, Any]) -> Optional[float]: function _ring_area (line 1772) | def _ring_area(coords: List[List[float]]) -> float: function _compute_area (line 1784) | def _compute_area(geometry: Optional[Dict[str, Any]], bounds: Optional[B... function _modifiers_suffix (line 1813) | def _modifiers_suffix(modifiers: Optional[List[Dict[str, Any]]]) -> str: function _summarize_linear_base (line 1831) | def _summarize_linear_base(item: Dict[str, Any], function _connected_road_names (line 1868) | def _connected_road_names(item: Dict[str, Any], road_names_by_coord: Dic... function _summarize_connectivity_base (line 1877) | def _summarize_connectivity_base(item: Dict[str, Any], function _summarize_building_base (line 1895) | def _summarize_building_base(item: Dict[str, Any]) -> Dict[str, Any]: function _summarize_poi_base (line 1941) | def _summarize_poi_base(item: Dict[str, Any]) -> Dict[str, Any]: function _area_type_label (line 1992) | def _area_type_label(sub_class: Optional[str]) -> str: function _summarize_area_base (line 2017) | def _summarize_area_base(item: Dict[str, Any]) -> Dict[str, Any]: function _summarize_boundary_base (line 2040) | def _summarize_boundary_base(item: Dict[str, Any], function _sort_groups (line 2064) | def _sort_groups(groups: List[Dict[str, Any]], kind: str) -> List[Dict[s... function _group_count (line 2079) | def _group_count(group: Dict[str, Any]) -> int: function _build_way_groups (line 2092) | def _build_way_groups(items: List[Dict[str, Any]], function _build_groups (line 2160) | def _build_groups(items: List[Dict[str, Any]], kind: str, function _render_group_line (line 2207) | def _render_group_line(group: Dict[str, Any], kind: str) -> str: function _resolve_options (line 2259) | def _resolve_options(spec: Dict[str, Any], options_override: Optional[Di... function build_intermediate (line 2266) | def build_intermediate(grouped: Dict[str, Any], spec: Dict[str, Any], function render_from_intermediate (line 2387) | def render_from_intermediate(intermediate: Dict[str, Any]) -> str: function write_map_content (line 2419) | def write_map_content(grouped: Dict[str, Any], spec: Dict[str, Any], function _load_json (line 2454) | def _load_json(path: str) -> OrderedDict: function _parse_env_bool (line 2460) | def _parse_env_bool(name: str) -> Optional[bool]: function _pretty_json_enabled (line 2472) | def _pretty_json_enabled(pretty_json: Optional[bool] = None) -> bool: function _write_json_fast (line 2481) | def _write_json_fast(path: str, value: Any, pretty_json: Optional[bool] ... function run_standalone (line 2503) | def run_standalone(args: List[str]) -> str: FILE: converter/map_desc/ways_clip.py function TypedDict (line 12) | def TypedDict(name, fields, total=True): # type: ignore[no-redef] function _coerce_point (line 24) | def _coerce_point(coord: object) -> Optional[Point]: function _points_close (line 34) | def _points_close(a: Coord, b: Coord, eps: float = 1e-9) -> bool: function _clip_segment (line 38) | def _clip_segment(p0: Point, p1: Point, bbox: BBox) -> Optional[Tuple[Po... function clip_line_string (line 79) | def clip_line_string(coords: List[Coord], bbox: BBox) -> List[Segment]: FILE: converter/obj-to-tactile.py function do_cmdline (line 24) | def do_cmdline(): function print_verts (line 42) | def print_verts(ob): function get_minimum_coordinate (line 46) | def get_minimum_coordinate(ob): function get_object_world_bounds (line 51) | def get_object_world_bounds(ob): function move_everything (line 68) | def move_everything(move_by): function all_mesh_objects (line 74) | def all_mesh_objects(): function rgb (line 85) | def rgb(r, g, b): function add_polygons (line 88) | def add_polygons(dwg, g, ob): function add_svg_object (line 98) | def add_svg_object(dwg, main_g, ob, color): function add_road_overlay_object (line 107) | def add_road_overlay_object(dwg, main_g, ob): function export_svg (line 114) | def export_svg(base_path, args): function _export_stl (line 198) | def _export_stl(stl_path, scale): function export_stl (line 203) | def export_stl(base_path, scale): function export_stl_separate (line 207) | def export_stl_separate(base_path, scale): function export_blend_file (line 215) | def export_blend_file(base_path): function export_wireframe_png (line 221) | def export_wireframe_png(base_path, output_name, min_x, min_y, max_x, ma... function create_cube (line 327) | def create_cube(min_x, min_y, max_x, max_y, min_z, max_z): function add_borders (line 346) | def add_borders(min_x, min_y, max_x, max_y, width, bottom, height, corne... function create_bounds (line 358) | def create_bounds(min_x, min_y, max_x, max_y, scale, no_borders): function add_marker1 (line 369) | def add_marker1(args, scale): function remove_everything (line 386) | def remove_everything(): function mesh_name_for_path (line 390) | def mesh_name_for_path(mesh_path): function imported_meshes_since (line 413) | def imported_meshes_since(old_names): function import_mesh_file (line 424) | def import_mesh_file(mesh_path): function extrude_building (line 446) | def extrude_building(ob, height): function join_selected (line 454) | def join_selected(name): function join_objects (line 461) | def join_objects(objects, name): function raise_ob (line 475) | def raise_ob(objs, height): function water_remesh_and_extrude (line 483) | def water_remesh_and_extrude(object, extrude_height): function water_wave_pattern (line 500) | def water_wave_pattern(object, depth, scale): function is_pedestrian (line 531) | def is_pedestrian(road_name): function join_matching_edges (line 548) | def join_matching_edges(ob, min_x, min_y, max_x, max_y): function decimate (line 679) | def decimate(ob): function fatten (line 687) | def fatten(ob): function do_ways (line 694) | def do_ways(ways, height, min_x, min_y, max_x, max_y): function do_road_areas (line 704) | def do_road_areas(roads, height): function process_objects (line 713) | def process_objects(min_x, min_y, max_x, max_y, scale, no_borders): function make_tactile_map (line 805) | def make_tactile_map(args): function main (line 821) | def main(): FILE: converter/osm-to-tactile.py function parse_env_bool (line 16) | def parse_env_bool(name): function pretty_json_enabled (line 28) | def pretty_json_enabled(): function write_json_file (line 35) | def write_json_file(path, value, pretty_json): function compute_clip_bounds (line 44) | def compute_clip_bounds(boundary, scale, no_borders): function do_cmdline (line 65) | def do_cmdline(): function _parse_int_env (line 78) | def _parse_int_env(name, fallback): function run_osm2world (line 88) | def run_osm2world(input_path, output_path, scale, exclude_buildings, tel... function run_clip_2d (line 122) | def run_clip_2d(obj_path, clip_bounds, telemetry): function run_blender (line 162) | def run_blender(mesh_paths, boundary, args, output_base_path, telemetry): function print_size (line 201) | def print_size(scale, boundary, telemetry): function main (line 214) | def main(): FILE: converter/process-request.py function parse_env_bool (line 50) | def parse_env_bool(name): function compact_log_text (line 81) | def compact_log_text(value, max_length=240): function log_progress (line 88) | def log_progress(stage, status=None, request_id=None, detail=None): function log_exit_progress (line 108) | def log_exit_progress(): function handle_termination_signal (line 124) | def handle_termination_signal(signum, frame): function now_iso_utc (line 141) | def now_iso_utc(): function empty_code_version_fields (line 145) | def empty_code_version_fields(): function warn_code_version_once (line 153) | def warn_code_version_once(message): function read_code_version_fields (line 161) | def read_code_version_fields(base_dir): function stats_root_dir_from_work_dir (line 204) | def stats_root_dir_from_work_dir(work_dir): function duration_since (line 212) | def duration_since(start_time): function raise_if_exception (line 218) | def raise_if_exception(value): function read_process_rss_kib (line 224) | def read_process_rss_kib(): function track_process_rss_kib (line 237) | def track_process_rss_kib(ctx): function interpreted_request_bool (line 247) | def interpreted_request_bool(request_body, key, default=False): function interpreted_request_text (line 253) | def interpreted_request_text(request_body, key, max_length=2048): function do_cmdline (line 267) | def do_cmdline(): class RequestProcessingError (line 275) | class RequestProcessingError(Exception): method __init__ (line 276) | def __init__(self, code, description): function raise_too_large_osm (line 282) | def raise_too_large_osm(actual_bytes, threshold_bytes, phase_text): function ensure_osm_size_limit (line 289) | def ensure_osm_size_limit(actual_bytes, threshold_bytes, phase_text): function map_info_object_name_from_request_id (line 294) | def map_info_object_name_from_request_id(request_id): function write_info_json (line 298) | def write_info_json(bucket, key, payload, cache_control=None): function write_status_info_json (line 310) | def write_status_info_json(ctx, progress, error_code=None, error_descrip... function normalize_content_mode (line 334) | def normalize_content_mode(value): function ensure_request_content_mode (line 341) | def ensure_request_content_mode(request_body): function normalize_target_road_density_ui (line 346) | def normalize_target_road_density_ui(value): function ensure_request_target_road_density (line 359) | def ensure_request_target_road_density(request_body): function add_or_replace_bounds (line 364) | def add_or_replace_bounds(osm_data, request_body): function write_osm_with_bounds (line 382) | def write_osm_with_bounds(osm_data, request_body, osm_path): function element_tags (line 386) | def element_tags(elem): function has_building_tags (line 397) | def has_building_tags(tags): function parse_osm_tree (line 408) | def parse_osm_tree(osm_path): function set_bounds_on_tree (line 415) | def set_bounds_on_tree(root, request_body): function filter_osm_file_for_no_buildings (line 438) | def filter_osm_file_for_no_buildings(osm_path, request_body): function run_subprocess_with_max_rss_kib (line 545) | def run_subprocess_with_max_rss_kib(cmd): function prune_osm_file_for_only_big_roads_with_node (line 584) | def prune_osm_file_for_only_big_roads_with_node(osm_path, request_body): function get_osm (line 602) | def get_osm(request_body, work_dir): function get_osm_overpass_api (line 690) | def get_osm_overpass_api(url, timeout, request_body, osm_path): function get_osm_main_api (line 695) | def get_osm_main_api(url, timeout, osm_path): function read_osm_to_tactile_rss_kib (line 701) | def read_osm_to_tactile_rss_kib(output_dir): function has_empty_clip_report (line 733) | def has_empty_clip_report(output_dir): function run_osm_to_tactile (line 750) | def run_osm_to_tactile(osm_path, request_body): function receive_sqs_msg (line 790) | def receive_sqs_msg(queue_name, poll_time): function svg_to_pdf (line 814) | def svg_to_pdf(svg_path, pdf_path): function gzip_file_to_bytes (line 830) | def gzip_file_to_bytes(path, compresslevel=5, rss_tracker=None): function upload_primary_assets (line 846) | def upload_primary_assets(bucket, json_object_name, info, name_base, function attach_request_metadata_to_map_content (line 891) | def attach_request_metadata_to_map_content(map_content, request_body): function build_info_payload (line 902) | def build_info_payload(request_body, meta, status_payload=None): function upload_secondary_assets (line 914) | def upload_secondary_assets(bucket, name_base, svg_path, pdf_path, stl_w... function run_map_desc (line 946) | def run_map_desc(raw_meta_path, profile=None): function init_main_context (line 951) | def init_main_context(): function bootstrap_runtime (line 1004) | def bootstrap_runtime(ctx): function init_stats_services (line 1020) | def init_stats_services(ctx): function handle_main_exception (line 1039) | def handle_main_exception(ctx, e): function build_stats_record (line 1064) | def build_stats_record(ctx): function write_final_stats_if_possible (line 1130) | def write_final_stats_if_possible(ctx): function rethrow_failure_if_needed (line 1155) | def rethrow_failure_if_needed(ctx): function main (line 1166) | def main(): FILE: converter/prune-only-big-roads.js constant FLAG_ROAD (line 6) | const FLAG_ROAD = 1; constant FLAG_WATER_AREA (line 7) | const FLAG_WATER_AREA = 2; constant FLAG_LINEAR_WATERWAY (line 8) | const FLAG_LINEAR_WATERWAY = 4; constant FLAG_RAIL_TRACK (line 9) | const FLAG_RAIL_TRACK = 8; constant MEMBER_TYPE_NODE (line 11) | const MEMBER_TYPE_NODE = 0; constant MEMBER_TYPE_WAY (line 12) | const MEMBER_TYPE_WAY = 1; constant MEMBER_TYPE_RELATION (line 13) | const MEMBER_TYPE_RELATION = 2; constant ROAD_NAME_HASH_UNNAMED (line 14) | const ROAD_NAME_HASH_UNNAMED = -1; constant ROAD_SCORE_MIN (line 15) | const ROAD_SCORE_MIN = -100; constant ROAD_SCORE_MAX (line 16) | const ROAD_SCORE_MAX = 17; constant ROAD_SCORE_BUCKET_COUNT (line 17) | const ROAD_SCORE_BUCKET_COUNT = ROAD_SCORE_MAX - ROAD_SCORE_MIN + 1; constant ROAD_BASE_RANK (line 19) | const ROAD_BASE_RANK = { constant NON_TRACK_RAILWAY_VALUES (line 43) | const NON_TRACK_RAILWAY_VALUES = { function usage (line 57) | function usage() { function parseArgs (line 64) | function parseArgs(argv) { function decodeXmlEntities (line 141) | function decodeXmlEntities(value) { function escapeXmlAttr (line 155) | function escapeXmlAttr(value) { function parseTagToken (line 164) | function parseTagToken(raw) { function findXmlTokenEnd (line 218) | function findXmlTokenEnd(buffer, startIndex) { function malformedXmlError (line 304) | function malformedXmlError(kind) { function streamParseXml (line 320) | function streamParseXml(xmlSource, onToken) { function tokenToSignature (line 406) | function tokenToSignature(token) { function assertEqualArray (line 418) | function assertEqualArray(label, got, expected) { function runStreamParseXmlSelfTest (line 435) | async function runStreamParseXmlSelfTest() { function parseOsmId (line 510) | function parseOsmId(raw) { function createState (line 521) | function createState() { function finalizeWayIntoState (line 555) | function finalizeWayIntoState(state, wayData) { function ensureNodeIx (line 588) | function ensureNodeIx(state, nodeId) { function hasWaterAreaTags (line 599) | function hasWaterAreaTags(tags) { function hasLinearWaterwayTags (line 608) | function hasLinearWaterwayTags(tags) { function hasRailTrackWayTags (line 617) | function hasRailTrackWayTags(tags) { function clampRoadScore (line 629) | function clampRoadScore(score) { function scoreToBucketIx (line 643) | function scoreToBucketIx(score) { function bucketIxToScore (line 647) | function bucketIxToScore(bucketIx) { function baseRoadRank (line 651) | function baseRoadRank(highwayValue) { function normalizeRoadNameForGrouping (line 662) | function normalizeRoadNameForGrouping(raw) { function hashRoadName32 (line 673) | function hashRoadName32(normalizedRoadName) { function roadNameHashFromWayTags (line 678) | function roadNameHashFromWayTags(wayTagsMap, isRoadWay) { function computeHaversineM (line 689) | function computeHaversineM(lat1, lon1, lat2, lon2) { function computeTargetRoadLengthMeters (line 702) | function computeTargetRoadLengthMeters(printSizeCm, mapScale, targetRoad... function deriveRemovedRankBuckets (line 708) | function deriveRemovedRankBuckets(lengthByRank, targetRoadLengthM) { function wayTagPairsToMap (line 733) | function wayTagPairsToMap(tagPairs) { function memberTypeFromString (line 742) | function memberTypeFromString(typeValue) { function memberTypeToString (line 755) | function memberTypeToString(typeCode) { function firstPassCollectIndexes (line 771) | async function firstPassCollectIndexes(state, osmPath) { function secondPassLoadNodeCoordinates (line 882) | async function secondPassLoadNodeCoordinates(state, osmPath) { function clipSegmentToLonLatBounds (line 936) | function clipSegmentToLonLatBounds(aLon, aLat, bLon, bLat, bounds) { function segmentLengthWithinBoundsMeters (line 1001) | function segmentLengthWithinBoundsMeters(aLon, aLat, bLon, bLat, bounds) { function computeWayLengthMetersWithinBounds (line 1009) | function computeWayLengthMetersWithinBounds(state, wayIx, bounds) { function thirdStepComputePruningDecision (line 1038) | function thirdStepComputePruningDecision(state, bounds, printSizeCm, map... function fourthStepApplyRelationKeepLogic (line 1113) | function fourthStepApplyRelationKeepLogic(state) { function fifthStepMarkKeptNodes (line 1199) | function fifthStepMarkKeptNodes(state, keepNodeFromRelations) { function formatBoundsXml (line 1222) | function formatBoundsXml(bounds) { function formatTagXml (line 1232) | function formatTagXml(indent, key, value) { function formatNodeXml (line 1236) | function formatNodeXml(state, nodeIx) { function formatWayXml (line 1255) | function formatWayXml(state, wayIx) { function isRelationMemberKept (line 1275) | function isRelationMemberKept(state, member) { function formatRelationXml (line 1296) | function formatRelationXml(state, relIx) { function writeText (line 1326) | function writeText(stream, text) { function endStream (line 1338) | function endStream(stream) { function sixthStepWritePrunedOsm (line 1347) | async function sixthStepWritePrunedOsm(state, bounds, outputPath) { function run (line 1401) | async function run() { function hashUpdate (line 1429) | function hashUpdate(current, text) { function attrsToCanonicalString (line 1439) | function attrsToCanonicalString(attrs) { function collectSummaryWithCustomParser (line 1449) | async function collectSummaryWithCustomParser(osmPath) { function assertTrue (line 1566) | function assertTrue(label, condition) { function computeRoadGroupingKeep (line 1572) | function computeRoadGroupingKeep(roadEntries, targetRoadLengthM) { function runRoadGroupingSelfTest (line 1620) | function runRoadGroupingSelfTest() { function assertAlmostEqual (line 1705) | function assertAlmostEqual(label, actual, expected, tolerance) { function runBboxLengthSelfTest (line 1711) | function runBboxLengthSelfTest() { FILE: converter/run-stats-quicktime-smoke.py class FakeBucket (line 26) | class FakeBucket(object): method __init__ (line 27) | def __init__(self, bucket_name, uploads): method put_object (line 31) | def put_object(self, **kwargs): class FakeS3Resource (line 44) | class FakeS3Resource(object): method __init__ (line 45) | def __init__(self): method Bucket (line 49) | def Bucket(self, bucket_name): function parse_args (line 55) | def parse_args(): function add_months (line 81) | def add_months(year, month, offset): function read_quicktime_state (line 88) | def read_quicktime_state(stats_root): function uploaded_line_count (line 94) | def uploaded_line_count(upload_entry): function assert_true (line 101) | def assert_true(condition, message): function main (line 106) | def main(): FILE: converter/stats_pipeline.py function map_id_from_request_id (line 22) | def map_id_from_request_id(request_id): function month_object_key (line 31) | def month_object_key(year, month): function write_attempt_record (line 38) | def write_attempt_record(stats_root_dir, record, quicktime_mode=False, s... function run_daily_upload_if_due (line 51) | def run_daily_upload_if_due(stats_root_dir, s3_resource, stats_bucket_na... function upload_month_from_local_data (line 96) | def upload_month_from_local_data(stats_root_dir, s3_resource, stats_buck... function _write_attempt_record_real_date (line 120) | def _write_attempt_record_real_date(stats_root_dir, record, now_utc=None): function _write_attempt_record_quicktime (line 139) | def _write_attempt_record_quicktime(stats_root_dir, record, s3_resource,... function _build_month_gzip_payload (line 207) | def _build_month_gzip_payload(month_dir, max_day=None): function _iter_stats_file_paths (line 226) | def _iter_stats_file_paths(month_dir, max_day=None): function _load_quicktime_state (line 251) | def _load_quicktime_state(state_path, now_utc): function _advance_quicktime_month (line 290) | def _advance_quicktime_month(state): function _enrich_record_with_ip_geo (line 304) | def _enrich_record_with_ip_geo(stats_root_dir, record): function _normalize_ip (line 330) | def _normalize_ip(value): function _lookup_ip_geo (line 343) | def _lookup_ip_geo(ip_value): function _apply_geo_fields (line 368) | def _apply_geo_fields(record, geo_value): function _as_float_or_none (line 377) | def _as_float_or_none(value): function _month_dir (line 388) | def _month_dir(stats_root_dir, year, month): function _stats_file_path (line 396) | def _stats_file_path(stats_root_dir, map_id, year, month, day): function _safe_map_id_for_filename (line 408) | def _safe_map_id_for_filename(map_id): function _maintenance_dir (line 418) | def _maintenance_dir(stats_root_dir): function _read_small_text (line 422) | def _read_small_text(path): function _read_json_object (line 432) | def _read_json_object(path): function _write_small_text_atomic (line 443) | def _write_small_text_atomic(path, value): function _write_json_atomic (line 452) | def _write_json_atomic(path, value): function _ensure_dir (line 461) | def _ensure_dir(path): function _exclusive_lock (line 474) | def _exclusive_lock(path): function _is_last_day_of_month (line 485) | def _is_last_day_of_month(target_day): FILE: converter/telemetry.py function utc_ts_fixed (line 17) | def utc_ts_fixed() -> str: function _format_max_rss_mib (line 22) | def _format_max_rss_mib(max_rss_kib: Optional[int]) -> str: function _max_opt (line 28) | def _max_opt(a: Optional[int], b: Optional[int]) -> Optional[int]: function _format_command (line 36) | def _format_command(cmd: List[str], env: Optional[Dict[str, str]]) -> str: class TelemetryLogger (line 46) | class TelemetryLogger(object): method __init__ (line 47) | def __init__(self, component: str, base_depth: int = 0): method _marker (line 56) | def _marker(self, depth: int) -> str: method _line (line 61) | def _line(self, component: str, depth: int, message: str) -> None: method _default_component (line 66) | def _default_component(self) -> str: method _escape_field_value (line 71) | def _escape_field_value(self, value: str) -> str: method _format_fields (line 77) | def _format_fields(self, fields: Optional[Dict[str, Any]]) -> str: method log (line 89) | def log( method current_inline_depth (line 104) | def current_inline_depth(self) -> int: method start_stage (line 110) | def start_stage(self, name: str, component: Optional[str] = None) -> D... method attach_external_child (line 127) | def attach_external_child(self, stage: Dict[str, Any], child: Dict[str... method end_stage (line 135) | def end_stage(self, stage: Dict[str, Any], own_max_rss_kib: Optional[i... method run_subprocess (line 180) | def run_subprocess( method finalize (line 255) | def finalize(self) -> None: method summary_payload (line 258) | def summary_payload(self, extra: Optional[Dict[str, Any]] = None) -> D... method write_json (line 270) | def write_json(self, output_path: str, extra: Optional[Dict[str, Any]]... FILE: converter/upload-pending-stats.py function infer_environment_from_script_dir (line 16) | def infer_environment_from_script_dir(current_script_dir): function parse_args (line 29) | def parse_args(): function iter_month_dirs (line 61) | def iter_month_dirs(stats_root_dir): function is_month_before_today (line 82) | def is_month_before_today(year, month, today): function main (line 86) | def main(): FILE: install/lambda-email-sending.py function lambda_handler (line 17) | def lambda_handler(event, context): FILE: test/e2e/touch-mapper-settings-regression.js function parseArgs (line 8) | function parseArgs(argv) { function printHelp (line 50) | function printHelp() { function nowIso (line 65) | function nowIso() { function normalizeNumericString (line 69) | function normalizeNumericString(value) { function expectEqual (line 77) | function expectEqual(label, actual, expected, failures, normalizeNumeric) { function readAreaSettings (line 85) | async function readAreaSettings(page) { function setSelectValueByDom (line 135) | async function setSelectValueByDom(page, selector, value) { FILE: test/map-content/check-railway-modes.js function parseArgs (line 8) | function parseArgs(argv) { constant NON_TRACK_RAILWAY_VALUES (line 33) | const NON_TRACK_RAILWAY_VALUES = { constant TRACK_RAILWAY_VALUES (line 46) | const TRACK_RAILWAY_VALUES = { function sectionCount (line 57) | function sectionCount(model, key) { function lineText (line 69) | function lineText(line) { function collectConnectionSentences (line 78) | function collectConnectionSentences(model) { function findRailwayConnectionSentences (line 96) | function findRailwayConnectionSentences(connectionHits) { function countTrackRailwayWaysInOsm (line 107) | function countTrackRailwayWaysInOsm(osmText) { function readWayRailwayValueById (line 127) | function readWayRailwayValueById(osmText) { function railwayWayIdsFromMapContent (line 144) | function railwayWayIdsFromMapContent(mapContentPath) { function assertRailwaySectionBackedByRailwayTags (line 173) | function assertRailwaySectionBackedByRailwayTags(label, mapContentPath, ... function runScenario (line 190) | function runScenario(repoRoot, osmPath, locale, contentMode) { function main (line 199) | function main() { FILE: test/map-content/generate-map-content-from-osm.py class ClipOutputs (line 20) | class ClipOutputs(TypedDict): function _stage_start (line 25) | def _stage_start(log_prefix: str, name: str) -> float: function _stage_done (line 31) | def _stage_done(log_prefix: str, name: str, start: float) -> float: function run_cmd (line 37) | def run_cmd(cmd: List[str], cwd: Path, env: Dict[str, str] | None = None... function _parse_env_bool (line 56) | def _parse_env_bool(name: str) -> bool | None: function pretty_json_enabled (line 68) | def pretty_json_enabled(pretty_arg: bool | None) -> bool: function rewrite_json (line 78) | def rewrite_json(path: Path, pretty_json: bool) -> None: function compute_clip_bounds (line 89) | def compute_clip_bounds(boundary: Dict[str, float], scale: int, no_borde... function parse_args (line 111) | def parse_args() -> argparse.Namespace: function ensure_paths (line 165) | def ensure_paths(repo_root: Path, osm_path: Path) -> Path: function read_boundary (line 176) | def read_boundary(raw_meta_path: Path) -> Dict[str, float]: function run_clip_2d (line 192) | def run_clip_2d( function run_blender_export (line 247) | def run_blender_export( function main (line 311) | def main() -> int: FILE: test/map-content/inspect-map-description.js function parseArgs (line 11) | function parseArgs(argv) { function readJson (line 69) | function readJson(jsonPath) { function loadScriptIntoContext (line 78) | function loadScriptIntoContext(context, scriptPath) { function makeTranslator (line 83) | function makeTranslator(localeDict, enDict) { function ensureFileExists (line 95) | function ensureFileExists(filePath, label) { function runPythonGenerator (line 101) | function runPythonGenerator(repoRoot, osmPath, workDir, options) { function resolveLocaleDict (line 138) | function resolveLocaleDict(repoRoot, locale) { function buildModels (line 151) | function buildModels(repoRoot, mapContent, locale) { function inspectMapDescription (line 197) | function inspectMapDescription(options) { function main (line 247) | function main() { FILE: test/map-content/render-text-simulation.js function lineText (line 3) | function lineText(line) { function pushSection (line 12) | function pushSection(lines, label, section) { function renderSimulationText (line 32) | function renderSimulationText(mapDescriptionModel) { FILE: test/map-content/run-tests.js function parseArgs (line 12) | function parseArgs(argv) { function buildMarkerArg (line 60) | function buildMarkerArg(requestBody) { function readJson (line 96) | function readJson(filePath) { function writeJson (line 100) | function writeJson(filePath, value) { function prettyPrintJsonFiles (line 105) | function prettyPrintJsonFiles(rootDir) { function stageStart (line 121) | function stageStart(testCategory, stageName) { function childTimingTotalSeconds (line 127) | function childTimingTotalSeconds(timings, stageName) { function stageDone (line 147) | function stageDone(testCategory, stageName, startMs) { function stageDoneWithTimings (line 153) | function stageDoneWithTimings(testCategory, stageName, startMs, timings) { function stageFail (line 168) | function stageFail(testCategory, stageName, startMs, error, timings) { function runStage (line 184) | async function runStage(testCategory, stageName, timings, fn) { function discoverLocales (line 196) | function discoverLocales(repoRoot) { function listFilesRecursive (line 204) | function listFilesRecursive(rootDir) { function fetchWithCurl (line 228) | function fetchWithCurl(url) { function overpassMapUrls (line 239) | function overpassMapUrls(bbox) { function parseBoundsFromOsmText (line 248) | function parseBoundsFromOsmText(osmText) { function inspectOsmPayloadForCache (line 278) | function inspectOsmPayloadForCache(payload, requestBody, sourceLabel) { function fetchOsmToCache (line 340) | async function fetchOsmToCache(cacheOsmPath, requestBody, offline) { function runGenerator (line 389) | function runGenerator(repoRoot, testCategory, sourceOsmPath, pipelineDir... function ensureRequestBody (line 454) | function ensureRequestBody(testDef) { function runSingleTest (line 465) | async function runSingleTest(repoRoot, testDef, args, locales) { function runWithConcurrency (line 585) | async function runWithConcurrency(items, maxParallel, workerFn) { function printSummary (line 609) | function printSummary(results) { function main (line 624) | async function main() { FILE: test/osm-parser-compat/compare-osm-parsers.js function hashUpdate (line 11) | function hashUpdate(current, text) { function attrsToCanonicalString (line 21) | function attrsToCanonicalString(attrs) { function normalizeSaxAttrs (line 31) | function normalizeSaxAttrs(attrs) { function ensureSaxFromCache (line 46) | function ensureSaxFromCache(vendorDir) { function loadSaxModule (line 99) | function loadSaxModule() { function collectSummaryWithSaxParser (line 132) | function collectSummaryWithSaxParser(osmPath) { function diffSummaries (line 274) | function diffSummaries(left, right) { function compareOne (line 290) | async function compareOne(label, osmPath) { function writeFixture (line 312) | function writeFixture(pathname, text) { function ensureEdgeFixtures (line 317) | function ensureEdgeFixtures() { function main (line 363) | async function main() { FILE: translation/spreadsheet-to-translations.py function do_cmdline (line 11) | def do_cmdline(): function read_excel (line 18) | def read_excel(filepath): function main (line 32) | def main(): FILE: translation/translations-to-spreadsheet.py function do_cmdline (line 12) | def do_cmdline(): function read_old_excel (line 19) | def read_old_excel(filepath, lang): function write_excel (line 29) | def write_excel(excel_path, translations, lang): function main (line 71) | def main(): FILE: web/build.js function allowPluginErrors (line 13) | function allowPluginErrors(plugin, pluginName) { FILE: web/pre2src.py function var_replacer (line 32) | def var_replacer(matchobj): FILE: web/src/scripts/area.js function normalizeTargetRoadDensityUiValue (line 9) | function normalizeTargetRoadDensityUiValue(value) { function resetParameters (line 23) | function resetParameters(addr) { function selectAddress (line 32) | function selectAddress(addr, index) { function showAllAddresses (line 38) | function showAllAddresses(addresses) { function initInputs (line 69) | function initInputs(outputs, osmDragPanInteraction) { function setParametersByMapId (line 265) | function setParametersByMapId(id) { function setParametersFromBlindSquare (line 272) | function setParametersFromBlindSquare() { function setParametersByUrlQuery (line 442) | function setParametersByUrlQuery() { function initialAddressAndParameters (line 453) | function initialAddressAndParameters() { FILE: web/src/scripts/email.js function showError (line 7) | function showError(errorMsg) { function initEmailSending (line 11) | function initEmailSending(container, meta) { FILE: web/src/scripts/index.js constant MAX_ADDRESSES (line 5) | const MAX_ADDRESSES = 5; constant SEARCH_MAX_ATTEMPTS (line 6) | const SEARCH_MAX_ATTEMPTS = 2; constant SEARCH_RETRY_DELAY_MS (line 7) | const SEARCH_RETRY_DELAY_MS = 500; constant SEARCH_TIMEOUT_MS (line 8) | const SEARCH_TIMEOUT_MS = 8000; function handleSearchResults (line 47) | function handleSearchResults(response) { function isCurrentRequest (line 81) | function isCurrentRequest() { function failSearch (line 85) | function failSearch(statusText, statusCode, attemptNumber) { function sendSearchRequest (line 102) | function sendSearchRequest(attemptNumber) { FILE: web/src/scripts/language.js function changeLang (line 7) | function changeLang(newLang) { FILE: web/src/scripts/map-calc.js function deg2rad (line 6) | function deg2rad(deg) { function metersPerDegree (line 11) | function metersPerDegree(latitude) // Compute lengths of degrees FILE: web/src/scripts/map-creation.js function normalizeTargetRoadDensityUiValue (line 10) | function normalizeTargetRoadDensityUiValue(value) { function pollProgress (line 24) | function pollProgress(startTime, requestId) { function sqsSendDone (line 104) | function sqsSendDone(requestId){ function sendSqsRequest (line 109) | function sendSqsRequest(msg) { function withBrowserIp (line 121) | function withBrowserIp(msg, done) { function hashStringFNV1a (line 136) | function hashStringFNV1a(text) { function buildBrowserFingerprint (line 145) | function buildBrowserFingerprint() { function browserReferrer (line 169) | function browserReferrer() { FILE: web/src/scripts/map-desc-areas.js function fallbackTranslate (line 33) | function fallbackTranslate(key, fallback) { function setTranslator (line 39) | function setTranslator(helpers) { function t (line 43) | function t(key, fallback) { function normalizeOptions (line 47) | function normalizeOptions(options) { function interpolate (line 54) | function interpolate(text, replacements) { function capitalizeFirst (line 66) | function capitalizeFirst(text) { function lowercaseFirst (line 73) | function lowercaseFirst(text) { function splitLabelWithFallback (line 80) | function splitLabelWithFallback(label, fallbackTitle) { function splitLabel (line 98) | function splitLabel(label) { function trimString (line 102) | function trimString(value) { function isUnnamedText (line 109) | function isUnnamedText(text) { function slugifyOsmValue (line 121) | function slugifyOsmValue(value) { function translatedOsmValue (line 134) | function translatedOsmValue(value) { function translatedOsmValueWithSuffix (line 147) | function translatedOsmValueWithSuffix(value, suffix) { function localizeBuildingTitle (line 161) | function localizeBuildingTitle(title) { function pickPrimaryItem (line 190) | function pickPrimaryItem(group) { function locationPhrase (line 197) | function locationPhrase(group, item) { function edgeLabel (line 216) | function edgeLabel(edge) { function directionLabel (line 224) | function directionLabel(direction) { function cornerLabel (line 236) | function cornerLabel(direction) { function locationPhraseFromLoc (line 254) | function locationPhraseFromLoc(loc, form) { function locationTextFromValue (line 366) | function locationTextFromValue(value, form) { function joinWithAnd (line 374) | function joinWithAnd(parts) { function parseEdgeTouches (line 388) | function parseEdgeTouches(edgesTouched) { function edgePositionBucketFromDirection (line 403) | function edgePositionBucketFromDirection(edge, direction) { function edgePositionFromCoverage (line 431) | function edgePositionFromCoverage(coverage, edge) { function edgePositionQualifier (line 468) | function edgePositionQualifier(position) { function edgesText (line 481) | function edgesText(edgesTouched, coverage) { function formatPercent (line 523) | function formatPercent(value) { function formatAspect (line 537) | function formatAspect(value) { function orientationLabel (line 548) | function orientationLabel(label) { function shapeTypeLabel (line 576) | function shapeTypeLabel(shapeType) { function isDiagonalDirection (line 595) | function isDiagonalDirection(direction) { function normalizeCoverageLoc (line 602) | function normalizeCoverageLoc(loc) { function coverageBucketKey (line 619) | function coverageBucketKey(bucket) { function normalizedCoverageBuckets (line 626) | function normalizedCoverageBuckets(coverage) { function bucketClauseText (line 668) | function bucketClauseText(bucket) { function bucketTargetText (line 675) | function bucketTargetText(bucket) { function coverageSingleSentence (line 682) | function coverageSingleSentence(bucket) { function coverageEqualSentence (line 690) | function coverageEqualSentence(first, second) { function coverageMostlySentence (line 705) | function coverageMostlySentence(top, second) { function coverageDistributedSentence (line 720) | function coverageDistributedSentence(top, second) { function coverageAllDirectionNodes (line 746) | function coverageAllDirectionNodes() { function coverageDirectionNeighbors (line 751) | function coverageDirectionNeighbors(direction) { function coverageBuildDistanceMatrix (line 765) | function coverageBuildDistanceMatrix() { function coverageMinDistanceToCluster (line 791) | function coverageMinDistanceToCluster(direction, clusterDirs) { function coverageClusterIsConnected (line 802) | function coverageClusterIsConnected(clusterDirs) { function coverageDirectionComponent (line 832) | function coverageDirectionComponent(bucket) { function coverageDirectionSharesFromBuckets (line 845) | function coverageDirectionSharesFromBuckets(buckets) { function coverageScoreCluster (line 859) | function coverageScoreCluster(directionShares, clusterDirs) { function coverageEnumerateCombinations (line 884) | function coverageEnumerateCombinations(items, k, onCombo) { function coverageFindBestCluster (line 900) | function coverageFindBestCluster(buckets) { function threeRegionsPhrase (line 947) | function threeRegionsPhrase(top, second, third) { function coverageBreakdown (line 969) | function coverageBreakdown(coverage) { function buildingGroupIsNamed (line 1022) | function buildingGroupIsNamed(group) { function collectBuildingGroups (line 1036) | function collectBuildingGroups(mapContent) { function isWaterAreaSubClass (line 1078) | function isWaterAreaSubClass(subClass) { function waterAreaTypeLabel (line 1082) | function waterAreaTypeLabel(subClass) { function waterAreaTypeLabelPlural (line 1090) | function waterAreaTypeLabelPlural() { function waterAreaNameFromDisplayLabel (line 1094) | function waterAreaNameFromDisplayLabel(group, primary) { function waterAreaEntryName (line 1115) | function waterAreaEntryName(entry) { function waterAreaEntryIsNamed (line 1128) | function waterAreaEntryIsNamed(entry) { function waterAreaEntryTitleKey (line 1132) | function waterAreaEntryTitleKey(entry) { function collectWaterAreaEntries (line 1138) | function collectWaterAreaEntries(mapContent) { function groupImportanceScore (line 1175) | function groupImportanceScore(group) { function importanceScoreTooltip (line 1188) | function importanceScoreTooltip(importanceScore) { function isSafeExternalUrl (line 1199) | function isSafeExternalUrl(url) { function isGoogleSearchExternalLink (line 1203) | function isGoogleSearchExternalLink(link) { function normalizedExternalLink (line 1225) | function normalizedExternalLink(link) { function externalLinkPriority (line 1242) | function externalLinkPriority(link) { function bestGroupExternalLink (line 1249) | function bestGroupExternalLink(group) { function normalizeLineParts (line 1272) | function normalizeLineParts(parts) { function addModelLine (line 1287) | function addModelLine(item, parts, className, titleText, link) { function applyItemAttrs (line 1303) | function applyItemAttrs(listItem, attrs) { function appendLineParts (line 1315) | function appendLineParts(target, parts) { function renderLineFromModel (line 1332) | function renderLineFromModel(listItem, lineModel) { function renderItemFromModel (line 1371) | function renderItemFromModel(item, listElem) { function interpolatedParts (line 1384) | function interpolatedParts(template, replacements, varClassName) { function groupTitleKey (line 1410) | function groupTitleKey(group) { function groupCoveragePercent (line 1422) | function groupCoveragePercent(group) { function buildBuildingModel (line 1434) | function buildBuildingModel(group) { function waterAreaCoveragePercent (line 1567) | function waterAreaCoveragePercent(entry) { function waterAreaPrimaryLocationText (line 1574) | function waterAreaPrimaryLocationText(entry) { function waterAreaPrimaryLocationKey (line 1592) | function waterAreaPrimaryLocationKey(text) { function mergeWaterAreaEdgesTouched (line 1600) | function mergeWaterAreaEdgesTouched(entries) { function buildWaterAreaModel (line 1638) | function buildWaterAreaModel(entry) { function buildMergedUnnamedWaterAreaModel (line 1708) | function buildMergedUnnamedWaterAreaModel(summary) { function buildWaterAreasModel (line 1755) | function buildWaterAreasModel(mapContent) { function buildModel (line 1826) | function buildModel(mapContent, helpers, options) { function renderFromModel (line 1843) | function renderFromModel(model, listElem) { function render (line 1855) | function render(mapContent, listElem, helpers, options) { function emptyMessage (line 1863) | function emptyMessage(helpers, options) { FILE: web/src/scripts/map-desc-pois.js function fallbackTranslate (line 81) | function fallbackTranslate(key, fallback) { function setTranslator (line 87) | function setTranslator(helpers) { function t (line 91) | function t(key, fallback) { function interpolate (line 95) | function interpolate(text, replacements) { function capitalizeFirst (line 107) | function capitalizeFirst(text) { function slugifyOsmValue (line 114) | function slugifyOsmValue(value) { function translatedOsmValue (line 127) | function translatedOsmValue(value) { function normalizeTypeLabel (line 140) | function normalizeTypeLabel(typeLabel) { function directionLabel (line 152) | function directionLabel(direction) { function cornerLabel (line 164) | function cornerLabel(direction) { function locationPhraseFromLoc (line 172) | function locationPhraseFromLoc(loc, form) { function locationTextFromValue (line 218) | function locationTextFromValue(value, form) { function locationValue (line 226) | function locationValue(entry) { function locationKey (line 244) | function locationKey(entry) { function locationRank (line 254) | function locationRank(entry) { function parseTypeAndName (line 272) | function parseTypeAndName(group, item) { function normalizedLower (line 292) | function normalizedLower(value) { function hasMeaningfulPoiTypeLabel (line 299) | function hasMeaningfulPoiTypeLabel(typeLabel) { function sectionForEntry (line 314) | function sectionForEntry(entry) { function salienceScore (line 340) | function salienceScore(entry) { function listItems (line 356) | function listItems(group) { function isSafeExternalUrl (line 369) | function isSafeExternalUrl(url) { function isGoogleSearchExternalLink (line 373) | function isGoogleSearchExternalLink(link) { function normalizedExternalLink (line 395) | function normalizedExternalLink(link) { function externalLinkPriority (line 412) | function externalLinkPriority(link) { function bestGroupExternalLink (line 419) | function bestGroupExternalLink(group) { function groupImportanceScore (line 440) | function groupImportanceScore(group) { function importanceScoreTooltip (line 453) | function importanceScoreTooltip(importanceScore) { function collectPoiEntries (line 464) | function collectPoiEntries(mapContent) { function sortEntries (line 521) | function sortEntries(entries) { function unnamedPoiLocationText (line 547) | function unnamedPoiLocationText(entry) { function unnamedPoiLocationKey (line 556) | function unnamedPoiLocationKey(locationText) { function unnamedPoiTypeKey (line 564) | function unnamedPoiTypeKey(entry) { function shouldReplaceUnnamedPoiRepresentative (line 573) | function shouldReplaceUnnamedPoiRepresentative(candidate, current) { function unnamedPoiEntryCount (line 586) | function unnamedPoiEntryCount(entry) { function sortedUnnamedPoiLocationBuckets (line 591) | function sortedUnnamedPoiLocationBuckets(locationBucketsByKey) { function mergedUnnamedPoiLocationSummary (line 609) | function mergedUnnamedPoiLocationSummary(bucket) { function mergeUnnamedEntriesByTypeAndLocation (line 641) | function mergeUnnamedEntriesByTypeAndLocation(entries) { function lineModel (line 719) | function lineModel(text, className, titleText, link) { function entryToModelItem (line 728) | function entryToModelItem(entry) { function collectAllFeatureItems (line 770) | function collectAllFeatureItems(mapContent) { function featureLabel (line 803) | function featureLabel(feature) { function featureLocation (line 825) | function featureLocation(feature) { function cueSummaryItems (line 833) | function cueSummaryItems(mapContent) { function normalizedOptions (line 963) | function normalizedOptions(options) { function sectionEntriesByKey (line 970) | function sectionEntriesByKey(mapContent) { function buildModel (line 989) | function buildModel(mapContent, helpers, options) { function applyItemAttrs (line 1000) | function applyItemAttrs(listItem, attrs) { function appendLineParts (line 1012) | function appendLineParts(target, parts) { function renderLineFromModel (line 1021) | function renderLineFromModel(listItem, lineModel) { function renderItemFromModel (line 1060) | function renderItemFromModel(item, listElem) { function renderFromModel (line 1073) | function renderFromModel(model, listElem) { function emptyMessage (line 1085) | function emptyMessage(helpers, options) { FILE: web/src/scripts/map-desc-ways.js function fallbackTranslate (line 15) | function fallbackTranslate(key, fallback) { function setTranslator (line 21) | function setTranslator(helpers) { function t (line 25) | function t(key, fallback) { function interpolate (line 29) | function interpolate(text, replacements) { function capitalizeFirst (line 41) | function capitalizeFirst(text) { function edgeLabel (line 48) | function edgeLabel(edge) { function edgePositionBucketFromDirection (line 56) | function edgePositionBucketFromDirection(edge, direction) { function edgePositionQualifier (line 84) | function edgePositionQualifier(position) { function directionLabel (line 97) | function directionLabel(direction) { function cornerLabel (line 109) | function cornerLabel(direction) { function isCornerDirection (line 117) | function isCornerDirection(direction) { function locationPhraseFromLoc (line 133) | function locationPhraseFromLoc(loc, form) { function joinWithAnd (line 245) | function joinWithAnd(parts) { function normalizeOptions (line 259) | function normalizeOptions(options) { function sectionForSubClassKey (line 266) | function sectionForSubClassKey(subClassKey) { function isRailSubClass (line 291) | function isRailSubClass(subClassKey) { function collectWayGroups (line 295) | function collectWayGroups(mapContent, options) { function wayImportanceScore (line 522) | function wayImportanceScore(group) { function importanceScoreTooltip (line 535) | function importanceScoreTooltip(importanceScore) { function isSafeExternalUrl (line 546) | function isSafeExternalUrl(url) { function isGoogleSearchExternalLink (line 550) | function isGoogleSearchExternalLink(link) { function normalizedExternalLink (line 572) | function normalizedExternalLink(link) { function externalLinkPriority (line 589) | function externalLinkPriority(link) { function bestGroupExternalLink (line 596) | function bestGroupExternalLink(group) { function wayLengthValue (line 619) | function wayLengthValue(group) { function stripWayModifierSuffix (line 631) | function stripWayModifierSuffix(label) { function wayTitle (line 674) | function wayTitle(group) { function isUnnamedWayLabel (line 682) | function isUnnamedWayLabel(label) { function wayName (line 690) | function wayName(group) { function singularSubclassType (line 698) | function singularSubclassType(subclassKey, fallbackName) { function formatLength (line 722) | function formatLength(item) { function unnamedRoadsCountText (line 738) | function unnamedRoadsCountText(count) { function collectSegmentPoints (line 756) | function collectSegmentPoints(segment) { function locationTextFromZone (line 770) | function locationTextFromZone(zone, form) { function segmentList (line 777) | function segmentList(target) { function primarySegmentInfo (line 789) | function primarySegmentInfo(target) { function routeText (line 811) | function routeText(target) { function translatedWayType (line 844) | function translatedWayType(subClass) { function translatedWayTypePlural (line 856) | function translatedWayTypePlural(subClass) { function normalizedWayName (line 868) | function normalizedWayName(name) { function wayOsmIds (line 879) | function wayOsmIds(group) { function groupConnectionKey (line 897) | function groupConnectionKey(group) { function collectJunctionEvents (line 906) | function collectJunctionEvents(group) { function connectionSentence (line 919) | function connectionSentence(labelInfo) { function buildNamedConnectionTextsMap (line 958) | function buildNamedConnectionTextsMap(namedEntries) { function collectEdgeDetails (line 1119) | function collectEdgeDetails(target) { function edgesText (line 1173) | function edgesText(target) { function lanesText (line 1219) | function lanesText(item) { function surfacePavingText (line 1233) | function surfacePavingText(item) { function surfaceClass (line 1238) | function surfaceClass(item) { function surfacePavingTextFromClass (line 1251) | function surfacePavingTextFromClass(klass) { function primaryWay (line 1261) | function primaryWay(group) { function wayDetailsText (line 1269) | function wayDetailsText(group) { function showConnectionsForEntry (line 1286) | function showConnectionsForEntry(entry) { function showRoadDetailsForEntry (line 1290) | function showRoadDetailsForEntry(entry) { function normalizeLineParts (line 1294) | function normalizeLineParts(parts) { function addModelLine (line 1309) | function addModelLine(item, parts, className, titleText, link) { function applyItemAttrs (line 1325) | function applyItemAttrs(listItem, attrs) { function appendLineParts (line 1340) | function appendLineParts(target, parts) { function renderLineFromModel (line 1357) | function renderLineFromModel(listItem, lineModel) { function renderItemFromModel (line 1398) | function renderItemFromModel(item, listElem) { function buildWayItemModel (line 1411) | function buildWayItemModel(entry, connectionTextsByKey) { function unnamedSurfaceClass (line 1496) | function unnamedSurfaceClass(entry) { function summarizeUnnamedWays (line 1501) | function summarizeUnnamedWays(entries) { function summarizeUnnamedNonRoadWays (line 1521) | function summarizeUnnamedNonRoadWays(entries) { function buildUnnamedWaySummaryModel (line 1550) | function buildUnnamedWaySummaryModel(summary) { function buildUnnamedNonRoadSummaryModel (line 1582) | function buildUnnamedNonRoadSummaryModel(summary) { function showUnnamedAsItem (line 1611) | function showUnnamedAsItem(entry) { function isUnnamedWaterwayEntry (line 1620) | function isUnnamedWaterwayEntry(entry) { function unnamedWaterwayLocationText (line 1624) | function unnamedWaterwayLocationText(entry) { function unnamedWaterwayLocationKey (line 1636) | function unnamedWaterwayLocationKey(locationText) { function buildMergedUnnamedWaterwayModel (line 1644) | function buildMergedUnnamedWaterwayModel(summary) { function buildModel (line 1679) | function buildModel(mapContent, helpers, options) { function renderFromModel (line 1776) | function renderFromModel(model, listElem) { function render (line 1788) | function render(mapContent, listElem, helpers, options) { function emptyMessage (line 1796) | function emptyMessage(helpers, options) { FILE: web/src/scripts/map-description.js function translations (line 121) | function translations() { function t (line 125) | function t(key, fallback) { function interpolate (line 133) | function interpolate(text, replacements) { function showMoreBuildingsLabel (line 145) | function showMoreBuildingsLabel(hiddenCount, translateFn) { function showMorePoisLabel (line 156) | function showMorePoisLabel(hiddenCount, translateFn) { function showMoreFeaturesLabel (line 167) | function showMoreFeaturesLabel(hiddenCount, translateFn) { function formatHeightMillimeters (line 178) | function formatHeightMillimeters(mm) { function sectionForLinearSubClassKey (line 190) | function sectionForLinearSubClassKey(subClassKey) { function profileForLinearSubClassKey (line 215) | function profileForLinearSubClassKey(subClassKey) { function collectSectionHeightProfiles (line 235) | function collectSectionHeightProfiles(mapContent) { function sectionHeightNoteForProfiles (line 294) | function sectionHeightNoteForProfiles(profiles, helpers) { function buildSectionHeightNotes (line 345) | function buildSectionHeightNotes(mapContent, helpers) { function parseMapContent (line 357) | function parseMapContent(payload) { function loadMapContent (line 516) | function loadMapContent(requestId) { function showMessage (line 545) | function showMessage(listElem, message) { function getRenderer (line 550) | function getRenderer(name) { function translateWithHelpers (line 557) | function translateWithHelpers(helpers, key, fallback) { function normalizeCount (line 564) | function normalizeCount(value) { function messageItem (line 571) | function messageItem(message) { function sectionEntriesInDisplayOrder (line 584) | function sectionEntriesInDisplayOrder(model) { function summaryPenaltyBucket (line 611) | function summaryPenaltyBucket(sectionKey) { function lineTextFromParts (line 621) | function lineTextFromParts(parts) { function titleLineFromItem (line 633) | function titleLineFromItem(item) { function parsedImportanceScoreFromTitleLine (line 644) | function parsedImportanceScoreFromTitleLine(line) { function importanceScoreFromTitleLine (line 659) | function importanceScoreFromTitleLine(line) { function roundedSummaryValue (line 675) | function roundedSummaryValue(value) { function summaryTooltipText (line 682) | function summaryTooltipText(item) { function collectSummaryCandidates (line 702) | function collectSummaryCandidates(model) { function pickSummaryCandidates (line 733) | function pickSummaryCandidates(candidates, maxItems) { function buildSummaryModel (line 775) | function buildSummaryModel(model) { function hasFullContentRows (line 789) | function hasFullContentRows(model) { function buildSectionModel (line 795) | function buildSectionModel(renderer, mapContent, helpers, fallbackKey, f... function applySectionLimitToModel (line 830) | function applySectionLimitToModel(section, maxVisible, collapsedLabel, e... function buildModel (line 861) | function buildModel(mapContent, helpers, options) { function sectionCount (line 986) | function sectionCount(section) { function renderSectionFromModel (line 993) | function renderSectionFromModel(listElem, section, renderer) { function cloneItemsWithoutImportanceTooltips (line 1016) | function cloneItemsWithoutImportanceTooltips(items) { function renderSectionHeightNote (line 1034) | function renderSectionHeightNote(row, noteText) { function applyToggleFromModel (line 1045) | function applyToggleFromModel(listElem, rowSelector, toggleClass, toggle... function setFullContentVisibility (line 1086) | function setFullContentVisibility(container, isVisible) { function renderSummaryFromModel (line 1101) | function renderSummaryFromModel(model, container) { function updateSummaryToggleButton (line 1130) | function updateSummaryToggleButton(container, model, isExpanded) { function bindSummaryToggle (line 1155) | function bindSummaryToggle(container, model, state) { function renderFromModel (line 1176) | function renderFromModel(model, container) { function insertMapDescription (line 1344) | function insertMapDescription(info, container) { FILE: web/src/scripts/map.js function showMapDescriptionError (line 6) | function showMapDescriptionError(error) { function initPrintingMethod (line 20) | function initPrintingMethod() { function checkDataAvailability (line 40) | function checkDataAvailability(url) { function initPrintingTech (line 52) | function initPrintingTech(printingTech, requestId) { function infoLoadHandler (line 63) | function infoLoadHandler(info, textStatus, jqXHR){ FILE: web/src/scripts/model-preview.js function getNowMs (line 52) | function getNowMs() { function makeEdgeKey (line 59) | function makeEdgeKey(a, b, multiplier) { function appendEdgeTriangle (line 66) | function appendEdgeTriangle(edgeToTriangles, edgeKey, triangleIndex) { function triangleCountFromGeometry (line 79) | function triangleCountFromGeometry(geometry) { function runSplitBenchmark (line 91) | function runSplitBenchmark(sampleTriangleCount) { function isSplitDebugEnabled (line 190) | function isSplitDebugEnabled() { function splitDebugLog (line 210) | function splitDebugLog(message) { function shouldEnableBaseSplit (line 219) | function shouldEnableBaseSplit(triangleCount) { function splitPositionsToGeometry (line 246) | function splitPositionsToGeometry(THREE, positions) { function buildSplitGeometries (line 256) | function buildSplitGeometries( function trySplitBaseGeometry (line 329) | function trySplitBaseGeometry(THREE, geometry) { function cleanupActivePreview (line 602) | function cleanupActivePreview() { function loadThreeModules (line 624) | function loadThreeModules() { function readSize (line 648) | function readSize(elem, fallbackWidth, fallbackHeight) { function makePreviewMaterial (line 655) | function makePreviewMaterial(THREE, color) { function showError (line 664) | function showError(elem, msg) { function controlsStateSnapshot (line 845) | function controlsStateSnapshot(orbitControls) { function hasRotateOrDragFromSnapshot (line 855) | function hasRotateOrDragFromSnapshot(startState, currentState) { function updateSize (line 890) | function updateSize() { FILE: web/src/scripts/multipart-mode.js function initMultipartMode (line 5) | function initMultipartMode(data, dragPanInteraction) { FILE: web/src/scripts/osm-preview.js function updatePreview (line 32) | function updatePreview() { FILE: web/src/scripts/util.js function createCookie (line 4) | function createCookie(name, value, days) { function readCookie (line 16) | function readCookie(name) { function mapDiameter (line 31) | function mapDiameter() { function eraseCookie (line 36) | function eraseCookie(name) { function computeLonLat (line 40) | function computeLonLat(data) { function getUrlParam (line 59) | function getUrlParam(name, url) { function uriEncodeRequestId (line 75) | function uriEncodeRequestId(rid) { function idStart (line 88) | function idStart(id) { function idVersion (line 92) | function idVersion(id) { function dataPrefix (line 117) | function dataPrefix(id) { function showError (line 172) | function showError(errorMsg) { function optionExistsInSelect (line 185) | function optionExistsInSelect($elem, value) { function setLocalStorage (line 195) | function setLocalStorage(key, value) { function getLocalStorageStr (line 199) | function getLocalStorageStr(key, defaultValue) { function getLocalStorageInt (line 202) | function getLocalStorageInt(key, defaultValue) { function newMapId (line 208) | function newMapId() { function loadInfoJson (line 219) | function loadInfoJson(id) { function withDefault (line 263) | function withDefault(value, defaultValue) { function toPresetOrEmpty (line 270) | function toPresetOrEmpty(value, allowedValues) { function getInfoValue (line 278) | function getInfoValue(keys, defaultValue) { function normalizeContentMode (line 288) | function normalizeContentMode(value) { function normalizeTargetRoadDensityUi (line 299) | function normalizeTargetRoadDensityUi(value) { FILE: web/src/scripts/vendor-other/three-addons/controls/OrbitControls.js class OrbitControls (line 88) | class OrbitControls extends Controls { method constructor (line 96) | constructor( object, domElement = null ) { method connect (line 465) | connect( element ) { method disconnect (line 482) | disconnect() { method dispose (line 501) | dispose() { method getPolarAngle (line 512) | getPolarAngle() { method getAzimuthalAngle (line 523) | getAzimuthalAngle() { method getDistance (line 534) | getDistance() { method listenToKeyEvents (line 546) | listenToKeyEvents( domElement ) { method stopListenToKeyEvents (line 556) | stopListenToKeyEvents() { method saveState (line 570) | saveState() { method reset (line 582) | reset() { method update (line 597) | update( deltaTime = null ) { method _getAutoRotationAngle (line 832) | _getAutoRotationAngle( deltaTime ) { method _getZoomScale (line 846) | _getZoomScale( delta ) { method _rotateLeft (line 853) | _rotateLeft( angle ) { method _rotateUp (line 859) | _rotateUp( angle ) { method _panLeft (line 865) | _panLeft( distance, objectMatrix ) { method _panUp (line 874) | _panUp( distance, objectMatrix ) { method _pan (line 894) | _pan( deltaX, deltaY ) { method _dollyOut (line 928) | _dollyOut( dollyScale ) { method _dollyIn (line 943) | _dollyIn( dollyScale ) { method _updateZoomParameters (line 958) | _updateZoomParameters( x, y ) { method _clampDistance (line 981) | _clampDistance( dist ) { method _handleMouseDownRotate (line 991) | _handleMouseDownRotate( event ) { method _handleMouseDownDolly (line 997) | _handleMouseDownDolly( event ) { method _handleMouseDownPan (line 1004) | _handleMouseDownPan( event ) { method _handleMouseMoveRotate (line 1010) | _handleMouseMoveRotate( event ) { method _handleMouseMoveDolly (line 1028) | _handleMouseMoveDolly( event ) { method _handleMouseMovePan (line 1050) | _handleMouseMovePan( event ) { method _handleMouseWheel (line 1064) | _handleMouseWheel( event ) { method _handleKeyDown (line 1082) | _handleKeyDown( event ) { method _handleTouchStartRotate (line 1194) | _handleTouchStartRotate( event ) { method _handleTouchStartPan (line 1213) | _handleTouchStartPan( event ) { method _handleTouchStartDolly (line 1232) | _handleTouchStartDolly( event ) { method _handleTouchStartDollyPan (line 1245) | _handleTouchStartDollyPan( event ) { method _handleTouchStartDollyRotate (line 1253) | _handleTouchStartDollyRotate( event ) { method _handleTouchMoveRotate (line 1261) | _handleTouchMoveRotate( event ) { method _handleTouchMovePan (line 1290) | _handleTouchMovePan( event ) { method _handleTouchMoveDolly (line 1315) | _handleTouchMoveDolly( event ) { method _handleTouchMoveDollyPan (line 1339) | _handleTouchMoveDollyPan( event ) { method _handleTouchMoveDollyRotate (line 1347) | _handleTouchMoveDollyRotate( event ) { method _addPointer (line 1357) | _addPointer( event ) { method _removePointer (line 1363) | _removePointer( event ) { method _isTrackingPointer (line 1380) | _isTrackingPointer( event ) { method _trackPointer (line 1392) | _trackPointer( event ) { method _getSecondPointerPosition (line 1407) | _getSecondPointerPosition( event ) { method _customWheelEvent (line 1417) | _customWheelEvent( event ) { function onPointerDown (line 1453) | function onPointerDown( event ) { function onPointerMove (line 1486) | function onPointerMove( event ) { function onPointerUp (line 1502) | function onPointerUp( event ) { function onMouseDown (line 1535) | function onMouseDown( event ) { function onMouseMove (line 1632) | function onMouseMove( event ) { function onMouseWheel (line 1664) | function onMouseWheel( event ) { function onKeyDown (line 1678) | function onKeyDown( event ) { function onTouchStart (line 1686) | function onTouchStart( event ) { function onTouchMove (line 1770) | function onTouchMove( event ) { function onContextMenu (line 1824) | function onContextMenu( event ) { function interceptControlDown (line 1832) | function interceptControlDown( event ) { function interceptControlUp (line 1846) | function interceptControlUp( event ) { FILE: web/src/scripts/vendor-other/three-addons/loaders/STLLoader.js class STLLoader (line 54) | class STLLoader extends Loader { method constructor (line 61) | constructor( manager ) { method load (line 76) | load( url, onLoad, onProgress, onError ) { method parse (line 118) | parse( data ) { FILE: web/src/scripts/vendor-other/three-addons/math/SimplexNoise.js class SimplexNoise (line 9) | class SimplexNoise { method constructor (line 17) | constructor( r = Math ) { method noise (line 70) | noise( xin, yin ) { method noise3d (line 159) | noise3d( xin, yin, zin ) { method noise4d (line 304) | noise4d( x, y, z, w ) { method _dot (line 450) | _dot( g, x, y ) { method _dot3 (line 456) | _dot3( g, x, y, z ) { method _dot4 (line 462) | _dot4( g, x, y, z, w ) { FILE: web/src/scripts/vendor-other/three-addons/postprocessing/EffectComposer.js class EffectComposer (line 42) | class EffectComposer { method constructor (line 52) | constructor( renderer, renderTarget ) { method swapBuffers (line 136) | swapBuffers() { method addPass (line 149) | addPass( pass ) { method insertPass (line 162) | insertPass( pass, index ) { method removePass (line 174) | removePass( pass ) { method isLastEnabledPass (line 192) | isLastEnabledPass( passIndex ) { method render (line 214) | render( deltaTime ) { method reset (line 284) | reset( renderTarget ) { method setSize (line 315) | setSize( width, height ) { method setPixelRatio (line 340) | setPixelRatio( pixelRatio ) { method dispose (line 352) | dispose() { FILE: web/src/scripts/vendor-other/three-addons/postprocessing/MaskPass.js class MaskPass (line 17) | class MaskPass extends Pass { method constructor (line 25) | constructor( scene, camera ) { method render (line 80) | render( renderer, writeBuffer, readBuffer /*, deltaTime, maskActive */... class ClearMaskPass (line 156) | class ClearMaskPass extends Pass { method constructor (line 161) | constructor() { method render (line 186) | render( renderer /*, writeBuffer, readBuffer, deltaTime, maskActive */... FILE: web/src/scripts/vendor-other/three-addons/postprocessing/Pass.js class Pass (line 16) | class Pass { method constructor (line 21) | constructor() { method setSize (line 74) | setSize( /* width, height */ ) {} method render (line 88) | render( /* renderer, writeBuffer, readBuffer, deltaTime, maskActive */... method dispose (line 100) | dispose() {} class FullscreenTriangleGeometry (line 110) | class FullscreenTriangleGeometry extends BufferGeometry { method constructor (line 112) | constructor() { class FullScreenQuad (line 138) | class FullScreenQuad { method constructor (line 145) | constructor( material ) { method dispose (line 155) | dispose() { method render (line 166) | render( renderer ) { method material (line 177) | get material() { method material (line 183) | set material( value ) { FILE: web/src/scripts/vendor-other/three-addons/postprocessing/RenderPass.js class RenderPass (line 18) | class RenderPass extends Pass { method constructor (line 30) | constructor( scene, camera, overrideMaterial = null, clearColor = null... method render (line 121) | render( renderer, writeBuffer, readBuffer /*, deltaTime, maskActive */... FILE: web/src/scripts/vendor-other/three-addons/postprocessing/ShaderPass.js class ShaderPass (line 20) | class ShaderPass extends Pass { method constructor (line 30) | constructor( shader, textureID = 'tDiffuse' ) { method render (line 95) | render( renderer, writeBuffer, readBuffer /*, deltaTime, maskActive */... method dispose (line 125) | dispose() { FILE: web/src/scripts/vendor-other/three-r182.core.js constant REVISION (line 6) | const REVISION = '182'; constant MOUSE (line 14) | const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: ... constant TOUCH (line 22) | const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 }; constant GLSL1 (line 1625) | const GLSL1 = '100'; constant GLSL3 (line 1633) | const GLSL3 = '300 es'; function arrayNeedsUint32 (line 1738) | function arrayNeedsUint32( array ) { constant TYPED_ARRAYS (line 1752) | const TYPED_ARRAYS = { function getTypedArray (line 1764) | function getTypedArray( type, buffer ) { function isTypedArray (line 1776) | function isTypedArray( array ) { function createElementNS (line 1782) | function createElementNS( name ) { function createCanvasElement (line 1788) | function createCanvasElement() { function setConsoleFunction (line 1800) | function setConsoleFunction( fn ) { function getConsoleFunction (line 1806) | function getConsoleFunction() { function log (line 1812) | function log( ...params ) { function warn (line 1828) | function warn( ...params ) { function error (line 1844) | function error( ...params ) { function warnOnce (line 1860) | function warnOnce( ...params ) { function probeAsync (line 1872) | function probeAsync( gl, sync, interval ) { class EventDispatcher (line 1923) | class EventDispatcher { method addEventListener (line 1931) | addEventListener( type, listener ) { method hasEventListener (line 1958) | hasEventListener( type, listener ) { method removeEventListener (line 1974) | removeEventListener( type, listener ) { method dispatchEvent (line 2001) | dispatchEvent( event ) { constant DEG2RAD (line 2035) | const DEG2RAD = Math.PI / 180; constant RAD2DEG (line 2036) | const RAD2DEG = 180 / Math.PI; function generateUUID (line 2044) | function generateUUID() { function clamp (line 2070) | function clamp( value, min, max ) { function euclideanModulo (line 2084) | function euclideanModulo( n, m ) { function mapLinear (line 2103) | function mapLinear( x, a1, a2, b1, b2 ) { function inverseLerp (line 2118) | function inverseLerp( x, y, value ) { function lerp (line 2143) | function lerp( x, y, t ) { function damp (line 2161) | function damp( x, y, lambda, dt ) { function pingpong (line 2174) | function pingpong( x, length = 1 ) { function smoothstep (line 2194) | function smoothstep( x, min, max ) { function smootherstep (line 2214) | function smootherstep( x, min, max ) { function randInt (line 2232) | function randInt( low, high ) { function randFloat (line 2245) | function randFloat( low, high ) { function randFloatSpread (line 2257) | function randFloatSpread( range ) { function seededRandom (line 2269) | function seededRandom( s ) { function degToRad (line 2291) | function degToRad( degrees ) { function radToDeg (line 2303) | function radToDeg( radians ) { function isPowerOfTwo (line 2315) | function isPowerOfTwo( value ) { function ceilPowerOfTwo (line 2327) | function ceilPowerOfTwo( value ) { function floorPowerOfTwo (line 2339) | function floorPowerOfTwo( value ) { function setQuaternionFromProperEuler (line 2358) | function setQuaternionFromProperEuler( q, a, b, c, order ) { function denormalize (line 2415) | function denormalize( value, array ) { function normalize (line 2462) | function normalize( value, array ) { class Vector2 (line 2777) | class Vector2 { method constructor (line 2785) | constructor( x = 0, y = 0 ) { method width (line 2817) | get width() { method width (line 2823) | set width( value ) { method height (line 2834) | get height() { method height (line 2840) | set height( value ) { method set (line 2853) | set( x, y ) { method setScalar (line 2868) | setScalar( scalar ) { method setX (line 2883) | setX( x ) { method setY (line 2897) | setY( y ) { method setComponent (line 2912) | setComponent( index, value ) { method getComponent (line 2932) | getComponent( index ) { method clone (line 2949) | clone() { method copy (line 2961) | copy( v ) { method add (line 2976) | add( v ) { method addScalar (line 2991) | addScalar( s ) { method addVectors (line 3007) | addVectors( a, b ) { method addScaledVector (line 3023) | addScaledVector( v, s ) { method sub (line 3038) | sub( v ) { method subScalar (line 3053) | subScalar( s ) { method subVectors (line 3069) | subVectors( a, b ) { method multiply (line 3084) | multiply( v ) { method multiplyScalar (line 3099) | multiplyScalar( scalar ) { method divide (line 3114) | divide( v ) { method divideScalar (line 3129) | divideScalar( scalar ) { method applyMatrix3 (line 3142) | applyMatrix3( m ) { method min (line 3161) | min( v ) { method max (line 3177) | max( v ) { method clamp (line 3196) | clamp( min, max ) { method clampScalar (line 3217) | clampScalar( minVal, maxVal ) { method clampLength (line 3236) | clampLength( min, max ) { method floor (line 3249) | floor() { method ceil (line 3263) | ceil() { method round (line 3277) | round() { method roundToZero (line 3292) | roundToZero() { method negate (line 3306) | negate() { method dot (line 3321) | dot( v ) { method cross (line 3333) | cross( v ) { method lengthSq (line 3346) | lengthSq() { method length (line 3357) | length() { method manhattanLength (line 3368) | manhattanLength() { method normalize (line 3380) | normalize() { method angle (line 3391) | angle() { method angleTo (line 3405) | angleTo( v ) { method distanceTo (line 3425) | distanceTo( v ) { method distanceToSquared (line 3439) | distanceToSquared( v ) { method manhattanDistanceTo (line 3452) | manhattanDistanceTo( v ) { method setLength (line 3465) | setLength( length ) { method lerp (line 3480) | lerp( v, alpha ) { method lerpVectors (line 3499) | lerpVectors( v1, v2, alpha ) { method equals (line 3514) | equals( v ) { method fromArray (line 3528) | fromArray( array, offset = 0 ) { method toArray (line 3545) | toArray( array = [], offset = 0 ) { method fromBufferAttribute (line 3561) | fromBufferAttribute( attribute, index ) { method rotateAround (line 3577) | rotateAround( center, angle ) { method random (line 3597) | random() { method [ Symbol.iterator ] (line 3606) | *[ Symbol.iterator ]() { class Quaternion (line 3630) | class Quaternion { method constructor (line 3640) | constructor( x = 0, y = 0, z = 0, w = 1 ) { method slerpFlat (line 3671) | static slerpFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1, ... method multiplyQuaternionsFlat (line 3777) | static multiplyQuaternionsFlat( dst, dstOffset, src0, srcOffset0, src1... method x (line 3804) | get x() { method x (line 3810) | set x( value ) { method y (line 3823) | get y() { method y (line 3829) | set y( value ) { method z (line 3842) | get z() { method z (line 3848) | set z( value ) { method w (line 3861) | get w() { method w (line 3867) | set w( value ) { method set (line 3883) | set( x, y, z, w ) { method clone (line 3901) | clone() { method copy (line 3913) | copy( quaternion ) { method setFromEuler (line 3934) | setFromEuler( euler, update = true ) { method setFromAxisAngle (line 4015) | setFromAxisAngle( axis, angle ) { method setFromRotationMatrix (line 4038) | setFromRotationMatrix( m ) { method setFromUnitVectors (line 4104) | setFromUnitVectors( vFrom, vTo ) { method angleTo (line 4153) | angleTo( q ) { method rotateTowards (line 4167) | rotateTowards( q, step ) { method identity (line 4187) | identity() { method invert (line 4199) | invert() { method conjugate (line 4212) | conjugate() { method dot (line 4230) | dot( v ) { method lengthSq (line 4244) | lengthSq() { method length (line 4256) | length() { method normalize (line 4268) | normalize() { method multiply (line 4302) | multiply( q ) { method premultiply (line 4314) | premultiply( q ) { method multiplyQuaternions (line 4327) | multiplyQuaternions( a, b ) { method slerp (line 4352) | slerp( qb, t ) { method slerpQuaternions (line 4418) | slerpQuaternions( qa, qb, t ) { method random (line 4429) | random() { method equals (line 4457) | equals( quaternion ) { method fromArray (line 4470) | fromArray( array, offset = 0 ) { method toArray (line 4491) | toArray( array = [], offset = 0 ) { method fromBufferAttribute (line 4509) | fromBufferAttribute( attribute, index ) { method toJSON (line 4528) | toJSON() { method _onChange (line 4534) | _onChange( callback ) { method _onChangeCallback (line 4542) | _onChangeCallback() {} method [ Symbol.iterator ] (line 4544) | *[ Symbol.iterator ]() { class Vector3 (line 4580) | class Vector3 { method constructor (line 4589) | constructor( x = 0, y = 0, z = 0 ) { method set (line 4631) | set( x, y, z ) { method setScalar (line 4649) | setScalar( scalar ) { method setX (line 4665) | setX( x ) { method setY (line 4679) | setY( y ) { method setZ (line 4693) | setZ( z ) { method setComponent (line 4708) | setComponent( index, value ) { method getComponent (line 4729) | getComponent( index ) { method clone (line 4747) | clone() { method copy (line 4759) | copy( v ) { method add (line 4775) | add( v ) { method addScalar (line 4791) | addScalar( s ) { method addVectors (line 4808) | addVectors( a, b ) { method addScaledVector (line 4825) | addScaledVector( v, s ) { method sub (line 4841) | sub( v ) { method subScalar (line 4857) | subScalar( s ) { method subVectors (line 4874) | subVectors( a, b ) { method multiply (line 4890) | multiply( v ) { method multiplyScalar (line 4906) | multiplyScalar( scalar ) { method multiplyVectors (line 4923) | multiplyVectors( a, b ) { method applyEuler (line 4939) | applyEuler( euler ) { method applyAxisAngle (line 4952) | applyAxisAngle( axis, angle ) { method applyMatrix3 (line 4964) | applyMatrix3( m ) { method applyNormalMatrix (line 4984) | applyNormalMatrix( m ) { method applyMatrix4 (line 4997) | applyMatrix4( m ) { method applyQuaternion (line 5018) | applyQuaternion( q ) { method project (line 5046) | project( camera ) { method unproject (line 5059) | unproject( camera ) { method transformDirection (line 5072) | transformDirection( m ) { method divide (line 5094) | divide( v ) { method divideScalar (line 5110) | divideScalar( scalar ) { method min (line 5123) | min( v ) { method max (line 5140) | max( v ) { method clamp (line 5160) | clamp( min, max ) { method clampScalar (line 5182) | clampScalar( minVal, maxVal ) { method clampLength (line 5202) | clampLength( min, max ) { method floor (line 5215) | floor() { method ceil (line 5230) | ceil() { method round (line 5245) | round() { method roundToZero (line 5261) | roundToZero() { method negate (line 5276) | negate() { method dot (line 5292) | dot( v ) { method lengthSq (line 5305) | lengthSq() { method length (line 5316) | length() { method manhattanLength (line 5327) | manhattanLength() { method normalize (line 5339) | normalize() { method setLength (line 5352) | setLength( length ) { method lerp (line 5367) | lerp( v, alpha ) { method lerpVectors (line 5387) | lerpVectors( v1, v2, alpha ) { method cross (line 5403) | cross( v ) { method crossVectors (line 5417) | crossVectors( a, b ) { method projectOnVector (line 5436) | projectOnVector( v ) { method projectOnPlane (line 5455) | projectOnPlane( planeNormal ) { method reflect (line 5469) | reflect( normal ) { method angleTo (line 5480) | angleTo( v ) { method distanceTo (line 5500) | distanceTo( v ) { method distanceToSquared (line 5514) | distanceToSquared( v ) { method manhattanDistanceTo (line 5528) | manhattanDistanceTo( v ) { method setFromSpherical (line 5540) | setFromSpherical( s ) { method setFromSphericalCoords (line 5554) | setFromSphericalCoords( radius, phi, theta ) { method setFromCylindrical (line 5572) | setFromCylindrical( c ) { method setFromCylindricalCoords (line 5586) | setFromCylindricalCoords( radius, theta, y ) { method setFromMatrixPosition (line 5603) | setFromMatrixPosition( m ) { method setFromMatrixScale (line 5622) | setFromMatrixScale( m ) { method setFromMatrixColumn (line 5643) | setFromMatrixColumn( m, index ) { method setFromMatrix3Column (line 5656) | setFromMatrix3Column( m, index ) { method setFromEuler (line 5668) | setFromEuler( e ) { method setFromColor (line 5685) | setFromColor( c ) { method equals (line 5701) | equals( v ) { method fromArray (line 5715) | fromArray( array, offset = 0 ) { method toArray (line 5733) | toArray( array = [], offset = 0 ) { method fromBufferAttribute (line 5750) | fromBufferAttribute( attribute, index ) { method random (line 5766) | random() { method randomDirection (line 5781) | randomDirection() { method [ Symbol.iterator ] (line 5797) | *[ Symbol.iterator ]() { class Matrix3 (line 5838) | class Matrix3 { method constructor (line 5855) | constructor( n11, n12, n13, n21, n22, n23, n31, n32, n33 ) { method set (line 5902) | set( n11, n12, n13, n21, n22, n23, n31, n32, n33 ) { method identity (line 5919) | identity() { method copy (line 5939) | copy( m ) { method extractBasis (line 5960) | extractBasis( xAxis, yAxis, zAxis ) { method setFromMatrix4 (line 5976) | setFromMatrix4( m ) { method multiply (line 5998) | multiply( m ) { method premultiply (line 6010) | premultiply( m ) { method multiplyMatrices (line 6024) | multiplyMatrices( a, b ) { method multiplyScalar (line 6060) | multiplyScalar( s ) { method determinant (line 6077) | determinant() { method invert (line 6096) | invert() { method transpose (line 6135) | transpose() { method getNormalMatrix (line 6155) | getNormalMatrix( matrix4 ) { method transposeIntoArray (line 6167) | transposeIntoArray( r ) { method setUvTransform (line 6197) | setUvTransform( tx, ty, sx, sy, rotation, cx, cy ) { method scale (line 6219) | scale( sx, sy ) { method rotate (line 6233) | rotate( theta ) { method translate (line 6248) | translate( tx, ty ) { method makeTranslation (line 6265) | makeTranslation( x, y ) { method makeRotation (line 6299) | makeRotation( theta ) { method makeScale (line 6325) | makeScale( x, y ) { method equals (line 6345) | equals( matrix ) { method fromArray (line 6367) | fromArray( array, offset = 0 ) { method toArray (line 6387) | toArray( array = [], offset = 0 ) { method clone (line 6412) | clone() { constant LINEAR_REC709_TO_XYZ (line 6422) | const LINEAR_REC709_TO_XYZ = /*@__PURE__*/ new Matrix3().set( constant XYZ_TO_LINEAR_REC709 (line 6428) | const XYZ_TO_LINEAR_REC709 = /*@__PURE__*/ new Matrix3().set( function createColorManagement (line 6434) | function createColorManagement() { function SRGBToLinear (line 6622) | function SRGBToLinear( c ) { function LinearToSRGB (line 6628) | function LinearToSRGB( c ) { class ImageUtils (line 6641) | class ImageUtils { method getDataURL (line 6650) | static getDataURL( image, type = 'image/png' ) { method sRGBToLinear (line 6703) | static sRGBToLinear( image ) { class Source (line 6775) | class Source { method constructor (line 6782) | constructor( data = null ) { method getSize (line 6845) | getSize( target ) { method needsUpdate (line 6880) | set needsUpdate( value ) { method toJSON (line 6893) | toJSON( meta ) { function serializeImage (line 6958) | function serializeImage( image ) { class Texture (line 7004) | class Texture extends EventDispatcher { method constructor (line 7020) | constructor( image = Texture.DEFAULT_IMAGE, mapping = Texture.DEFAULT_... method width (line 7348) | get width() { method height (line 7357) | get height() { method depth (line 7366) | get depth() { method image (line 7377) | get image() { method image (line 7383) | set image( value = null ) { method updateMatrix (line 7393) | updateMatrix() { method addUpdateRange (line 7405) | addUpdateRange( start, count ) { method clearUpdateRanges (line 7414) | clearUpdateRanges() { method clone (line 7425) | clone() { method copy (line 7437) | copy( source ) { method setValues (line 7489) | setValues( values ) { method toJSON (line 7540) | toJSON( meta ) { method dispose (line 7608) | dispose() { method transformUv (line 7626) | transformUv( uv ) { method needsUpdate (line 7715) | set needsUpdate( value ) { method needsPMREMUpdate (line 7734) | set needsPMREMUpdate( value ) { class Vector4 (line 7797) | class Vector4 { method constructor (line 7807) | constructor( x = 0, y = 0, z = 0, w = 1 ) { method width (line 7853) | get width() { method width (line 7859) | set width( value ) { method height (line 7870) | get height() { method height (line 7876) | set height( value ) { method set (line 7891) | set( x, y, z, w ) { method setScalar (line 7908) | setScalar( scalar ) { method setX (line 7925) | setX( x ) { method setY (line 7939) | setY( y ) { method setZ (line 7953) | setZ( z ) { method setW (line 7967) | setW( w ) { method setComponent (line 7983) | setComponent( index, value ) { method getComponent (line 8006) | getComponent( index ) { method clone (line 8025) | clone() { method copy (line 8037) | copy( v ) { method add (line 8054) | add( v ) { method addScalar (line 8071) | addScalar( s ) { method addVectors (line 8089) | addVectors( a, b ) { method addScaledVector (line 8107) | addScaledVector( v, s ) { method sub (line 8124) | sub( v ) { method subScalar (line 8141) | subScalar( s ) { method subVectors (line 8159) | subVectors( a, b ) { method multiply (line 8176) | multiply( v ) { method multiplyScalar (line 8193) | multiplyScalar( scalar ) { method applyMatrix4 (line 8210) | applyMatrix4( m ) { method divide (line 8230) | divide( v ) { method divideScalar (line 8247) | divideScalar( scalar ) { method setAxisAngleFromQuaternion (line 8260) | setAxisAngleFromQuaternion( q ) { method setAxisAngleFromRotationMatrix (line 8295) | setAxisAngleFromRotationMatrix( m ) { method setFromMatrixPosition (line 8432) | setFromMatrixPosition( m ) { method min (line 8452) | min( v ) { method max (line 8470) | max( v ) { method clamp (line 8491) | clamp( min, max ) { method clampScalar (line 8514) | clampScalar( minVal, maxVal ) { method clampLength (line 8535) | clampLength( min, max ) { method floor (line 8548) | floor() { method ceil (line 8564) | ceil() { method round (line 8580) | round() { method roundToZero (line 8597) | roundToZero() { method negate (line 8613) | negate() { method dot (line 8630) | dot( v ) { method lengthSq (line 8643) | lengthSq() { method length (line 8654) | length() { method manhattanLength (line 8665) | manhattanLength() { method normalize (line 8677) | normalize() { method setLength (line 8690) | setLength( length ) { method lerp (line 8705) | lerp( v, alpha ) { method lerpVectors (line 8726) | lerpVectors( v1, v2, alpha ) { method equals (line 8743) | equals( v ) { method fromArray (line 8757) | fromArray( array, offset = 0 ) { method toArray (line 8776) | toArray( array = [], offset = 0 ) { method fromBufferAttribute (line 8794) | fromBufferAttribute( attribute, index ) { method random (line 8811) | random() { method [ Symbol.iterator ] (line 8822) | *[ Symbol.iterator ]() { class RenderTarget (line 8841) | class RenderTarget extends EventDispatcher { method constructor (line 8875) | constructor( width = 1, height = 1, options = {} ) { method _setTextureOptions (line 9031) | _setTextureOptions( options = {} ) { method texture (line 9068) | get texture() { method texture (line 9074) | set texture( value ) { method depthTexture (line 9080) | set depthTexture( current ) { method depthTexture (line 9097) | get depthTexture() { method setSize (line 9110) | setSize( width, height, depth = 1 ) { method clone (line 9150) | clone() { method copy (line 9164) | copy( source ) { method dispose (line 9210) | dispose() { class WebGLRenderTarget (line 9223) | class WebGLRenderTarget extends RenderTarget { method constructor (line 9232) | constructor( width = 1, height = 1, options = {} ) { class DataArrayTexture (line 9254) | class DataArrayTexture extends Texture { method constructor (line 9264) | constructor( data = null, width = 1, height = 1, depth = 1 ) { method addLayerUpdate (line 9362) | addLayerUpdate( layerIndex ) { method clearLayerUpdates (line 9371) | clearLayerUpdates() { class WebGLArrayRenderTarget (line 9384) | class WebGLArrayRenderTarget extends WebGLRenderTarget { method constructor (line 9394) | constructor( width = 1, height = 1, depth = 1, options = {} ) { class Data3DTexture (line 9429) | class Data3DTexture extends Texture { method constructor (line 9439) | constructor( data = null, width = 1, height = 1, depth = 1 ) { class WebGL3DRenderTarget (line 9536) | class WebGL3DRenderTarget extends WebGLRenderTarget { method constructor (line 9546) | constructor( width = 1, height = 1, depth = 1, options = {} ) { class Box3 (line 9578) | class Box3 { method constructor (line 9586) | constructor( min = new Vector3( + Infinity, + Infinity, + Infinity ), ... method set (line 9621) | set( min, max ) { method setFromArray (line 9637) | setFromArray( array ) { method setFromBufferAttribute (line 9658) | setFromBufferAttribute( attribute ) { method setFromPoints (line 9679) | setFromPoints( points ) { method setFromCenterAndSize (line 9701) | setFromCenterAndSize( center, size ) { method setFromObject (line 9722) | setFromObject( object, precise = false ) { method clone (line 9735) | clone() { method copy (line 9747) | copy( box ) { method makeEmpty (line 9761) | makeEmpty() { method isEmpty (line 9777) | isEmpty() { method getCenter (line 9791) | getCenter( target ) { method getSize (line 9803) | getSize( target ) { method expandByPoint (line 9815) | expandByPoint( point ) { method expandByVector (line 9834) | expandByVector( vector ) { method expandByScalar (line 9850) | expandByScalar( scalar ) { method expandByObject (line 9870) | expandByObject( object, precise = false ) { method containsPoint (line 9960) | containsPoint( point ) { method containsBox (line 9975) | containsBox( box ) { method getParameter (line 9990) | getParameter( point, target ) { method intersectsBox (line 10009) | intersectsBox( box ) { method intersectsSphere (line 10024) | intersectsSphere( sphere ) { method intersectsPlane (line 10040) | intersectsPlane( plane ) { method intersectsTriangle (line 10093) | intersectsTriangle( triangle ) { method clampPoint (line 10153) | clampPoint( point, target ) { method distanceToPoint (line 10166) | distanceToPoint( point ) { method getBoundingSphere (line 10178) | getBoundingSphere( target ) { method intersect (line 10205) | intersect( box ) { method union (line 10225) | union( box ) { method applyMatrix4 (line 10240) | applyMatrix4( matrix ) { method translate (line 10268) | translate( offset ) { method equals (line 10283) | equals( box ) { method toJSON (line 10294) | toJSON() { method fromJSON (line 10309) | fromJSON( json ) { function satForAxes (line 10351) | function satForAxes( axes, v0, v1, v2, extents ) { class Sphere (line 10385) | class Sphere { method constructor (line 10393) | constructor( center = new Vector3(), radius = -1 ) { method set (line 10427) | set( center, radius ) { method setFromPoints (line 10446) | setFromPoints( points, optionalCenter ) { method copy (line 10480) | copy( sphere ) { method isEmpty (line 10497) | isEmpty() { method makeEmpty (line 10508) | makeEmpty() { method containsPoint (line 10524) | containsPoint( point ) { method distanceToPoint (line 10538) | distanceToPoint( point ) { method intersectsSphere (line 10550) | intersectsSphere( sphere ) { method intersectsBox (line 10564) | intersectsBox( box ) { method intersectsPlane (line 10576) | intersectsPlane( plane ) { method clampPoint (line 10591) | clampPoint( point, target ) { method getBoundingBox (line 10614) | getBoundingBox( target ) { method applyMatrix4 (line 10637) | applyMatrix4( matrix ) { method translate (line 10652) | translate( offset ) { method expandByPoint (line 10666) | expandByPoint( point ) { method union (line 10706) | union( sphere ) { method equals (line 10746) | equals( sphere ) { method clone (line 10757) | clone() { method toJSON (line 10768) | toJSON() { method fromJSON (line 10783) | fromJSON( json ) { class Ray (line 10808) | class Ray { method constructor (line 10816) | constructor( origin = new Vector3(), direction = new Vector3( 0, 0, -1... method set (line 10841) | set( origin, direction ) { method copy (line 10856) | copy( ray ) { method at (line 10872) | at( t, target ) { method lookAt (line 10884) | lookAt( v ) { method recast (line 10898) | recast( t ) { method closestPointToPoint (line 10913) | closestPointToPoint( point, target ) { method distanceToPoint (line 10935) | distanceToPoint( point ) { method distanceSqToPoint (line 10947) | distanceSqToPoint( point ) { method distanceSqToSegment (line 10974) | distanceSqToSegment( v0, v1, optionalPointOnRay, optionalPointOnSegmen... method intersectSphere (line 11101) | intersectSphere( sphere, target ) { method intersectsSphere (line 11137) | intersectsSphere( sphere ) { method distanceToPlane (line 11152) | distanceToPlane( plane ) { method intersectPlane (line 11187) | intersectPlane( plane, target ) { method intersectsPlane (line 11207) | intersectsPlane( plane ) { method intersectBox (line 11241) | intersectBox( box, target ) { method intersectsBox (line 11313) | intersectsBox( box ) { method intersectTriangle (line 11330) | intersectTriangle( a, b, c, backfaceCulling, target ) { method applyMatrix4 (line 11411) | applyMatrix4( matrix4 ) { method equals (line 11426) | equals( ray ) { method clone (line 11437) | clone() { class Matrix4 (line 11483) | class Matrix4 { method constructor (line 11507) | constructor( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n3... method set (line 11562) | set( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, ... method identity (line 11580) | identity() { method clone (line 11600) | clone() { method copy (line 11612) | copy( m ) { method copyPosition (line 11633) | copyPosition( m ) { method setFromMatrix3 (line 11651) | setFromMatrix3( m ) { method extractBasis (line 11676) | extractBasis( xAxis, yAxis, zAxis ) { method makeBasis (line 11704) | makeBasis( xAxis, yAxis, zAxis ) { method extractRotation (line 11726) | extractRotation( m ) { method makeRotationFromEuler (line 11775) | makeRotationFromEuler( euler ) { method makeRotationFromQuaternion (line 11905) | makeRotationFromQuaternion( q ) { method lookAt (line 11920) | lookAt( eye, target, up ) { method multiply (line 11973) | multiply( m ) { method premultiply (line 11985) | premultiply( m ) { method multiplyMatrices (line 11999) | multiplyMatrices( a, b ) { method multiplyScalar (line 12045) | multiplyScalar( s ) { method determinant (line 12065) | determinant() { method transpose (line 12094) | transpose() { method setPosition (line 12120) | setPosition( x, y, z ) { method invert (line 12149) | invert() { method scale (line 12200) | scale( v ) { method getMaxScaleOnAxis (line 12219) | getMaxScaleOnAxis() { method makeTranslation (line 12239) | makeTranslation( x, y, z ) { method makeRotationX (line 12276) | makeRotationX( theta ) { method makeRotationY (line 12300) | makeRotationY( theta ) { method makeRotationZ (line 12324) | makeRotationZ( theta ) { method makeRotationAxis (line 12352) | makeRotationAxis( axis, angle ) { method makeScale (line 12383) | makeScale( x, y, z ) { method makeShear (line 12409) | makeShear( xy, xz, yx, yz, zx, zy ) { method compose (line 12433) | compose( position, quaternion, scale ) { method decompose (line 12482) | decompose( position, quaternion, scale ) { method makePerspective (line 12550) | makePerspective( left, right, top, bottom, near, far, coordinateSystem... method makeOrthographic (line 12610) | makeOrthographic( left, right, top, bottom, near, far, coordinateSyste... method equals (line 12662) | equals( matrix ) { method fromArray (line 12684) | fromArray( array, offset = 0 ) { method toArray (line 12704) | toArray( array = [], offset = 0 ) { class Euler (line 12761) | class Euler { method constructor (line 12771) | constructor( x = 0, y = 0, z = 0, order = Euler.DEFAULT_ORDER ) { method x (line 12795) | get x() { method x (line 12801) | set x( value ) { method y (line 12814) | get y() { method y (line 12820) | set y( value ) { method z (line 12833) | get z() { method z (line 12839) | set z( value ) { method order (line 12852) | get order() { method order (line 12858) | set order( value ) { method set (line 12874) | set( x, y, z, order = this._order ) { method clone (line 12892) | clone() { method copy (line 12904) | copy( euler ) { method setFromRotationMatrix (line 12925) | setFromRotationMatrix( m, order = this._order, update = true ) { method setFromQuaternion (line 13064) | setFromQuaternion( q, order, update ) { method setFromVector3 (line 13079) | setFromVector3( v, order = this._order ) { method reorder (line 13095) | reorder( newOrder ) { method equals (line 13109) | equals( euler ) { method fromArray (line 13123) | fromArray( array ) { method toArray (line 13144) | toArray( array = [], offset = 0 ) { method _onChange (line 13155) | _onChange( callback ) { method _onChangeCallback (line 13163) | _onChangeCallback() {} method [ Symbol.iterator ] (line 13165) | *[ Symbol.iterator ]() { class Layers (line 13197) | class Layers { method constructor (line 13203) | constructor() { method set (line 13220) | set( layer ) { method enable (line 13231) | enable( layer ) { method enableAll (line 13240) | enableAll() { method toggle (line 13251) | toggle( layer ) { method disable (line 13262) | disable( layer ) { method disableAll (line 13271) | disableAll() { method test (line 13284) | test( layers ) { method isEnabled (line 13296) | isEnabled( layer ) { class Object3D (line 13357) | class Object3D extends EventDispatcher { method constructor (line 13362) | constructor() { method onBeforeShadow (line 13671) | onBeforeShadow( /* renderer, object, camera, shadowCamera, geometry, d... method onAfterShadow (line 13684) | onAfterShadow( /* renderer, object, camera, shadowCamera, geometry, de... method onBeforeRender (line 13696) | onBeforeRender( /* renderer, scene, camera, geometry, material, group ... method onAfterRender (line 13708) | onAfterRender( /* renderer, scene, camera, geometry, material, group *... method applyMatrix4 (line 13716) | applyMatrix4( matrix ) { method applyQuaternion (line 13732) | applyQuaternion( q ) { method setRotationFromAxisAngle (line 13746) | setRotationFromAxisAngle( axis, angle ) { method setRotationFromEuler (line 13759) | setRotationFromEuler( euler ) { method setRotationFromMatrix (line 13771) | setRotationFromMatrix( m ) { method setRotationFromQuaternion (line 13784) | setRotationFromQuaternion( q ) { method rotateOnAxis (line 13799) | rotateOnAxis( axis, angle ) { method rotateOnWorldAxis (line 13819) | rotateOnWorldAxis( axis, angle ) { method rotateX (line 13839) | rotateX( angle ) { method rotateY (line 13851) | rotateY( angle ) { method rotateZ (line 13863) | rotateZ( angle ) { method translateOnAxis (line 13876) | translateOnAxis( axis, distance ) { method translateX (line 13895) | translateX( distance ) { method translateY (line 13907) | translateY( distance ) { method translateZ (line 13919) | translateZ( distance ) { method localToWorld (line 13931) | localToWorld( vector ) { method worldToLocal (line 13945) | worldToLocal( vector ) { method lookAt (line 13962) | lookAt( x, y, z ) { method add (line 14014) | add( object ) { method remove (line 14066) | remove( object ) { method removeFromParent (line 14106) | removeFromParent() { method clear (line 14127) | clear() { method attach (line 14142) | attach( object ) { method getObjectById (line 14185) | getObjectById( id ) { method getObjectByName (line 14198) | getObjectByName( name ) { method getObjectByProperty (line 14212) | getObjectByProperty( name, value ) { method getObjectsByProperty (line 14242) | getObjectsByProperty( name, value, result = [] ) { method getWorldPosition (line 14264) | getWorldPosition( target ) { method getWorldQuaternion (line 14278) | getWorldQuaternion( target ) { method getWorldScale (line 14294) | getWorldScale( target ) { method getWorldDirection (line 14310) | getWorldDirection( target ) { method raycast (line 14329) | raycast( /* raycaster, intersects */ ) {} method traverse (line 14338) | traverse( callback ) { method traverseVisible (line 14360) | traverseVisible( callback ) { method traverseAncestors (line 14383) | traverseAncestors( callback ) { method updateMatrix (line 14401) | updateMatrix() { method updateMatrixWorld (line 14420) | updateMatrixWorld( force ) { method updateWorldMatrix (line 14467) | updateWorldMatrix( updateParents, updateChildren ) { method toJSON (line 14518) | toJSON( meta ) { method clone (line 14820) | clone( recursive ) { method copy (line 14833) | copy( source, recursive = true ) { class Triangle (line 14931) | class Triangle { method constructor (line 14940) | constructor( a = new Vector3(), b = new Vector3(), c = new Vector3() ) { method getNormal (line 14974) | static getNormal( a, b, c, target ) { method getBarycoord (line 15002) | static getBarycoord( point, a, b, c, target ) { method containsPoint (line 15046) | static containsPoint( point, a, b, c ) { method getInterpolation (line 15073) | static getInterpolation( point, p1, p2, p3, v1, v2, v3, target ) { method getInterpolatedAttribute (line 15105) | static getInterpolatedAttribute( attr, i1, i2, i3, barycoord, target ) { method isFrontFacing (line 15133) | static isFrontFacing( a, b, c, direction ) { method set (line 15151) | set( a, b, c ) { method setFromPointsAndIndices (line 15170) | setFromPointsAndIndices( points, i0, i1, i2 ) { method setFromAttributeAndIndices (line 15189) | setFromAttributeAndIndices( attribute, i0, i1, i2 ) { method clone (line 15204) | clone() { method copy (line 15216) | copy( triangle ) { method getArea (line 15231) | getArea() { method getMidpoint (line 15246) | getMidpoint( target ) { method getNormal (line 15258) | getNormal( target ) { method getPlane (line 15270) | getPlane( target ) { method getBarycoord (line 15284) | getBarycoord( point, target ) { method getInterpolation (line 15301) | getInterpolation( point, v1, v2, v3, target ) { method containsPoint (line 15315) | containsPoint( point ) { method isFrontFacing (line 15327) | isFrontFacing( direction ) { method intersectsBox (line 15339) | intersectsBox( box ) { method closestPointToPoint (line 15352) | closestPointToPoint( p, target ) { method equals (line 15439) | equals( triangle ) { function hue2rgb (line 15475) | function hue2rgb( p, q, t ) { class Color (line 15529) | class Color { method constructor (line 15542) | constructor( r, g, b ) { method set (line 15590) | set( r, g, b ) { method setScalar (line 15628) | setScalar( scalar ) { method setHex (line 15645) | setHex( hex, colorSpace = SRGBColorSpace ) { method setRGB (line 15668) | setRGB( r, g, b, colorSpace = ColorManagement.workingColorSpace ) { method setHSL (line 15689) | setHSL( h, s, l, colorSpace = ColorManagement.workingColorSpace ) { method setStyle (line 15727) | setStyle( style, colorSpace = SRGBColorSpace ) { method setColorName (line 15866) | setColorName( style, colorSpace = SRGBColorSpace ) { method clone (line 15892) | clone() { method copy (line 15904) | copy( color ) { method copySRGBToLinear (line 15921) | copySRGBToLinear( color ) { method copyLinearToSRGB (line 15938) | copyLinearToSRGB( color ) { method convertSRGBToLinear (line 15953) | convertSRGBToLinear() { method convertLinearToSRGB (line 15966) | convertLinearToSRGB() { method getHex (line 15980) | getHex( colorSpace = SRGBColorSpace ) { method getHexString (line 15994) | getHexString( colorSpace = SRGBColorSpace ) { method getHSL (line 16008) | getHSL( target, colorSpace = ColorManagement.workingColorSpace ) { method getRGB (line 16060) | getRGB( target, colorSpace = ColorManagement.workingColorSpace ) { method getStyle (line 16078) | getStyle( colorSpace = SRGBColorSpace ) { method offsetHSL (line 16105) | offsetHSL( h, s, l ) { method add (line 16119) | add( color ) { method addColors (line 16136) | addColors( color1, color2 ) { method addScalar (line 16152) | addScalar( s ) { method sub (line 16168) | sub( color ) { method multiply (line 16184) | multiply( color ) { method multiplyScalar (line 16200) | multiplyScalar( s ) { method lerp (line 16219) | lerp( color, alpha ) { method lerpColors (line 16239) | lerpColors( color1, color2, alpha ) { method lerpHSL (line 16260) | lerpHSL( color, alpha ) { method setFromVector3 (line 16281) | setFromVector3( v ) { method applyMatrix3 (line 16297) | applyMatrix3( m ) { method equals (line 16316) | equals( c ) { method fromArray (line 16329) | fromArray( array, offset = 0 ) { method toArray (line 16347) | toArray( array = [], offset = 0 ) { method fromBufferAttribute (line 16364) | fromBufferAttribute( attribute, index ) { method toJSON (line 16380) | toJSON() { method [ Symbol.iterator ] (line 16386) | *[ Symbol.iterator ]() { class Material (line 16418) | class Material extends EventDispatcher { method constructor (line 16423) | constructor() { method alphaTest (line 16888) | get alphaTest() { method alphaTest (line 16894) | set alphaTest( value ) { method onBeforeRender (line 16918) | onBeforeRender( /* renderer, scene, camera, geometry, object, group */... method onBeforeCompile (line 16932) | onBeforeCompile( /* shaderobject, renderer */ ) {} method customProgramCacheKey (line 16943) | customProgramCacheKey() { method setValues (line 16956) | setValues( values ) { method toJSON (line 17005) | toJSON( meta ) { method clone (line 17290) | clone() { method copy (line 17302) | copy( source ) { method dispose (line 17390) | dispose() { method needsUpdate (line 17410) | set needsUpdate( value ) { class MeshBasicMaterial (line 17426) | class MeshBasicMaterial extends Material { method constructor (line 17437) | constructor( parameters ) { method copy (line 17625) | copy( source ) { function _generateTables (line 17666) | function _generateTables() { function toHalfFloat (line 17808) | function toHalfFloat( val ) { function fromHalfFloat (line 17828) | function fromHalfFloat( val ) { class DataUtils (line 17841) | class DataUtils { method toHalfFloat (line 17850) | static toHalfFloat( val ) { method fromHalfFloat (line 17863) | static fromHalfFloat( val ) { class BufferAttribute (line 17884) | class BufferAttribute { method constructor (line 17893) | constructor( array, itemSize, normalized = false ) { method onUploadCallback (line 18006) | onUploadCallback() {} method needsUpdate (line 18016) | set needsUpdate( value ) { method setUsage (line 18028) | setUsage( value ) { method addUpdateRange (line 18042) | addUpdateRange( start, count ) { method clearUpdateRanges (line 18051) | clearUpdateRanges() { method copy (line 18063) | copy( source ) { method copyAt (line 18088) | copyAt( index1, attribute, index2 ) { method copyArray (line 18109) | copyArray( array ) { method applyMatrix3 (line 18124) | applyMatrix3( m ) { method applyMatrix4 (line 18161) | applyMatrix4( m ) { method applyNormalMatrix (line 18184) | applyNormalMatrix( m ) { method transformDirection (line 18207) | transformDirection( m ) { method set (line 18230) | set( value, offset = 0 ) { method getComponent (line 18246) | getComponent( index, component ) { method setComponent (line 18264) | setComponent( index, component, value ) { method getX (line 18280) | getX( index ) { method setX (line 18297) | setX( index, x ) { method getY (line 18313) | getY( index ) { method setY (line 18330) | setY( index, y ) { method getZ (line 18346) | getZ( index ) { method setZ (line 18363) | setZ( index, z ) { method getW (line 18379) | getW( index ) { method setW (line 18396) | setW( index, w ) { method setXY (line 18414) | setXY( index, x, y ) { method setXYZ (line 18441) | setXYZ( index, x, y, z ) { method setXYZW (line 18471) | setXYZW( index, x, y, z, w ) { method onUpload (line 18501) | onUpload( callback ) { method clone (line 18514) | clone() { method toJSON (line 18525) | toJSON() { class Int8BufferAttribute (line 18549) | class Int8BufferAttribute extends BufferAttribute { method constructor (line 18558) | constructor( array, itemSize, normalized ) { class Uint8BufferAttribute (line 18572) | class Uint8BufferAttribute extends BufferAttribute { method constructor (line 18581) | constructor( array, itemSize, normalized ) { class Uint8ClampedBufferAttribute (line 18595) | class Uint8ClampedBufferAttribute extends BufferAttribute { method constructor (line 18604) | constructor( array, itemSize, normalized ) { class Int16BufferAttribute (line 18618) | class Int16BufferAttribute extends BufferAttribute { method constructor (line 18627) | constructor( array, itemSize, normalized ) { class Uint16BufferAttribute (line 18641) | class Uint16BufferAttribute extends BufferAttribute { method constructor (line 18650) | constructor( array, itemSize, normalized ) { class Int32BufferAttribute (line 18664) | class Int32BufferAttribute extends BufferAttribute { method constructor (line 18673) | constructor( array, itemSize, normalized ) { class Uint32BufferAttribute (line 18687) | class Uint32BufferAttribute extends BufferAttribute { method constructor (line 18696) | constructor( array, itemSize, normalized ) { class Float16BufferAttribute (line 18713) | class Float16BufferAttribute extends BufferAttribute { method constructor (line 18722) | constructor( array, itemSize, normalized ) { method getX (line 18730) | getX( index ) { method setX (line 18740) | setX( index, x ) { method getY (line 18750) | getY( index ) { method setY (line 18760) | setY( index, y ) { method getZ (line 18770) | getZ( index ) { method setZ (line 18780) | setZ( index, z ) { method getW (line 18790) | getW( index ) { method setW (line 18800) | setW( index, w ) { method setXY (line 18810) | setXY( index, x, y ) { method setXYZ (line 18828) | setXYZ( index, x, y, z ) { method setXYZW (line 18848) | setXYZW( index, x, y, z, w ) { class Float32BufferAttribute (line 18878) | class Float32BufferAttribute extends BufferAttribute { method constructor (line 18887) | constructor( array, itemSize, normalized ) { class BufferGeometry (line 18930) | class BufferGeometry extends EventDispatcher { method constructor (line 18935) | constructor() { method getIndex (line 19087) | getIndex() { method setIndex (line 19099) | setIndex( index ) { method setIndirect (line 19122) | setIndirect( indirect, indirectOffset = 0 ) { method getIndirect (line 19136) | getIndirect() { method getAttribute (line 19149) | getAttribute( name ) { method setAttribute (line 19162) | setAttribute( name, attribute ) { method deleteAttribute (line 19176) | deleteAttribute( name ) { method hasAttribute (line 19190) | hasAttribute( name ) { method addGroup (line 19204) | addGroup( start, count, materialIndex = 0 ) { method clearGroups (line 19219) | clearGroups() { method setDrawRange (line 19232) | setDrawRange( start, count ) { method applyMatrix4 (line 19245) | applyMatrix4( matrix ) { method applyQuaternion (line 19301) | applyQuaternion( q ) { method rotateX (line 19319) | rotateX( angle ) { method rotateY (line 19339) | rotateY( angle ) { method rotateZ (line 19359) | rotateZ( angle ) { method translate (line 19381) | translate( x, y, z ) { method scale (line 19403) | scale( x, y, z ) { method lookAt (line 19423) | lookAt( vector ) { method center (line 19440) | center() { method setFromPoints (line 19463) | setFromPoints( points ) { method computeBoundingBox (line 19510) | computeBoundingBox() { method computeBoundingSphere (line 19585) | computeBoundingSphere() { method computeTangents (line 19704) | computeTangents() { method computeVertexNormals (line 19869) | computeVertexNormals() { method normalizeNormals (line 19965) | normalizeNormals() { method toNonIndexed (line 19987) | toNonIndexed() { method toJSON (line 20094) | toJSON() { method clone (line 20209) | clone() { method copy (line 20221) | copy( source ) { method dispose (line 20332) | dispose() { class Mesh (line 20367) | class Mesh extends Object3D { method constructor (line 20375) | constructor( geometry = new BufferGeometry(), material = new MeshBasic... method copy (line 20438) | copy( source, recursive ) { method updateMorphTargets (line 20465) | updateMorphTargets() { method getVertexPosition (line 20504) | getVertexPosition( index, target ) { method raycast (line 20554) | raycast( raycaster, intersects ) { method _computeIntersections (line 20600) | _computeIntersections( raycaster, intersects, rayLocalSpace ) { function checkIntersection$1 (line 20737) | function checkIntersection$1( object, material, raycaster, ray, pA, pB, ... function checkGeometryIntersection (line 20768) | function checkGeometryIntersection( object, material, raycaster, ray, uv... class BoxGeometry (line 20839) | class BoxGeometry extends BufferGeometry { method constructor (line 20851) | constructor( width = 1, height = 1, depth = 1, widthSegments = 1, heig... method copy (line 21013) | copy( source ) { method fromJSON (line 21030) | static fromJSON( data ) { function cloneUniforms (line 21052) | function cloneUniforms( src ) { function mergeUniforms (line 21106) | function mergeUniforms( uniforms ) { function cloneUniformsGroups (line 21126) | function cloneUniformsGroups( src ) { function getUnlitUniformColorSpace (line 21140) | function getUnlitUniformColorSpace( renderer ) { class ShaderMaterial (line 21202) | class ShaderMaterial extends Material { method constructor (line 21213) | constructor( parameters ) { method copy (line 21435) | copy( source ) { method toJSON (line 21468) | toJSON( meta ) { class Camera (line 21572) | class Camera extends Object3D { method constructor (line 21577) | constructor() { method reversedDepth (line 21630) | get reversedDepth() { method copy (line 21636) | copy( source, recursive ) { method getWorldDirection (line 21660) | getWorldDirection( target ) { method updateMatrixWorld (line 21666) | updateMatrixWorld( force ) { method updateWorldMatrix (line 21674) | updateWorldMatrix( updateParents, updateChildren ) { method clone (line 21682) | clone() { class PerspectiveCamera (line 21707) | class PerspectiveCamera extends Camera { method constructor (line 21717) | constructor( fov = 50, aspect = 1, near = 0.1, far = 2000 ) { method copy (line 21819) | copy( source, recursive ) { method setFocalLength (line 21848) | setFocalLength( focalLength ) { method getFocalLength (line 21864) | getFocalLength() { method getEffectiveFOV (line 21877) | getEffectiveFOV() { method getFilmWidth (line 21890) | getFilmWidth() { method getFilmHeight (line 21903) | getFilmHeight() { method getViewBounds (line 21918) | getViewBounds( distance, minTarget, maxTarget ) { method getViewSize (line 21937) | getViewSize( distance, target ) { method setViewOffset (line 21988) | setViewOffset( fullWidth, fullHeight, x, y, width, height ) { method clearViewOffset (line 22021) | clearViewOffset() { method updateProjectionMatrix (line 22037) | updateProjectionMatrix() { method toJSON (line 22067) | toJSON( meta ) { class CubeCamera (line 22124) | class CubeCamera extends Object3D { method constructor (line 22133) | constructor( near, far, renderTarget ) { method updateCoordinateSystem (line 22191) | updateCoordinateSystem() { method update (line 22264) | update( renderer, scene ) { class CubeTexture (line 22341) | class CubeTexture extends Texture { method constructor (line 22357) | constructor( images = [], mapping = CubeReflectionMapping, wrapS, wrap... method images (line 22388) | get images() { method images (line 22394) | set images( value ) { class WebGLCubeRenderTarget (line 22407) | class WebGLCubeRenderTarget extends WebGLRenderTarget { method constructor (line 22415) | constructor( size = 1, options = {} ) { method fromEquirectangularTexture (line 22458) | fromEquirectangularTexture( renderer, texture ) { method clear (line 22556) | clear( renderer, color = true, depth = true, stencil = true ) { class Group (line 22591) | class Group extends Object3D { method constructor (line 22593) | constructor() { class WebXRController (line 22620) | class WebXRController { method constructor (line 22625) | constructor() { method getHandSpace (line 22664) | getHandSpace() { method getTargetRaySpace (line 22686) | getTargetRaySpace() { method getGripSpace (line 22709) | getGripSpace() { method dispatchEvent (line 22734) | dispatchEvent( event ) { method connect (line 22764) | connect( inputSource ) { method disconnect (line 22795) | disconnect( inputSource ) { method update (line 22831) | update( inputSource, frame, referenceSpace ) { method _getHandJoint (line 23016) | _getHandJoint( hand, inputjoint ) { class FogExp2 (line 23045) | class FogExp2 { method constructor (line 23053) | constructor( color, density = 0.00025 ) { method clone (line 23093) | clone() { method toJSON (line 23105) | toJSON( /* meta */ ) { class Fog (line 23127) | class Fog { method constructor (line 23136) | constructor( color, near = 1, far = 1000 ) { method clone (line 23187) | clone() { method toJSON (line 23199) | toJSON( /* meta */ ) { class Scene (line 23219) | class Scene extends Object3D { method constructor (line 23224) | constructor() { method copy (line 23332) | copy( source, recursive ) { method toJSON (line 23355) | toJSON( meta ) { class InterleavedBuffer (line 23380) | class InterleavedBuffer { method constructor (line 23388) | constructor( array, stride ) { method onUploadCallback (line 23461) | onUploadCallback() {} method needsUpdate (line 23471) | set needsUpdate( value ) { method setUsage (line 23483) | setUsage( value ) { method addUpdateRange (line 23497) | addUpdateRange( start, count ) { method clearUpdateRanges (line 23506) | clearUpdateRanges() { method copy (line 23518) | copy( source ) { method copyAt (line 23539) | copyAt( index1, interleavedBuffer, index2 ) { method set (line 23561) | set( value, offset = 0 ) { method clone (line 23575) | clone( data ) { method onUpload (line 23612) | onUpload( callback ) { method toJSON (line 23626) | toJSON( data ) { class InterleavedBufferAttribute (line 23668) | class InterleavedBufferAttribute { method constructor (line 23678) | constructor( interleavedBuffer, itemSize, offset, normalized = false ) { method count (line 23732) | get count() { method array (line 23743) | get array() { method needsUpdate (line 23757) | set needsUpdate( value ) { method applyMatrix4 (line 23770) | applyMatrix4( m ) { method applyNormalMatrix (line 23793) | applyNormalMatrix( m ) { method transformDirection (line 23816) | transformDirection( m ) { method getComponent (line 23839) | getComponent( index, component ) { method setComponent (line 23857) | setComponent( index, component, value ) { method setX (line 23874) | setX( index, x ) { method setY (line 23891) | setY( index, y ) { method setZ (line 23908) | setZ( index, z ) { method setW (line 23925) | setW( index, w ) { method getX (line 23941) | getX( index ) { method getY (line 23957) | getY( index ) { method getZ (line 23973) | getZ( index ) { method getW (line 23989) | getW( index ) { method setXY (line 24007) | setXY( index, x, y ) { method setXYZ (line 24034) | setXYZ( index, x, y, z ) { method setXYZW (line 24064) | setXYZW( index, x, y, z, w ) { method clone (line 24094) | clone( data ) { method toJSON (line 24144) | toJSON( data ) { class SpriteMaterial (line 24217) | class SpriteMaterial extends Material { method constructor (line 24228) | constructor( parameters ) { method copy (line 24313) | copy( source ) { class Sprite (line 24370) | class Sprite extends Object3D { method constructor (line 24377) | constructor( material = new SpriteMaterial() ) { method raycast (line 24452) | raycast( raycaster, intersects ) { method copy (line 24527) | copy( source, recursive ) { function transformVertex (line 24541) | function transformVertex( vertexPosition, mvPosition, center, scale, sin... class LOD (line 24597) | class LOD extends Object3D { method constructor (line 24602) | constructor() { method copy (line 24651) | copy( source ) { method addLevel (line 24680) | addLevel( object, distance = 0, hysteresis = 0 ) { method removeLevel (line 24713) | removeLevel( distance ) { method getCurrentLevel (line 24739) | getCurrentLevel() { method getObjectForDistance (line 24752) | getObjectForDistance( distance ) { method raycast (line 24792) | raycast( raycaster, intersects ) { method update (line 24814) | update( camera ) { method toJSON (line 24864) | toJSON( meta ) { class SkinnedMesh (line 24919) | class SkinnedMesh extends Mesh { method constructor (line 24927) | constructor( geometry, material ) { method computeBoundingBox (line 24990) | computeBoundingBox() { method computeBoundingSphere (line 25019) | computeBoundingSphere() { method copy (line 25042) | copy( source, recursive ) { method raycast (line 25059) | raycast( raycaster, intersects ) { method getVertexPosition (line 25094) | getVertexPosition( index, target ) { method bind (line 25111) | bind( skeleton, bindMatrix ) { method pose (line 25133) | pose() { method normalizeSkinWeights (line 25143) | normalizeSkinWeights() { method updateMatrixWorld (line 25171) | updateMatrixWorld( force ) { method applyBoneTransform (line 25200) | applyBoneTransform( index, target ) { class Bone (line 25248) | class Bone extends Object3D { method constructor (line 25253) | constructor() { class DataTexture (line 25282) | class DataTexture extends Texture { method constructor (line 25300) | constructor( data = null, width = 1, height = 1, format, type, mapping... class Skeleton (line 25381) | class Skeleton { method constructor (line 25390) | constructor( bones = [], boneInverses = [] ) { method init (line 25444) | init() { method calculateInverses (line 25483) | calculateInverses() { method pose (line 25506) | pose() { method update (line 25552) | update() { method clone (line 25585) | clone() { method computeBoneTexture (line 25596) | computeBoneTexture() { method getBoneByName (line 25629) | getBoneByName( name ) { method dispose (line 25651) | dispose( ) { method fromJSON (line 25670) | fromJSON( json, bones ) { method toJSON (line 25703) | toJSON() { class InstancedBufferAttribute (line 25741) | class InstancedBufferAttribute extends BufferAttribute { method constructor (line 25751) | constructor( array, itemSize, normalized, meshPerAttribute = 1 ) { method copy (line 25777) | copy( source ) { method toJSON (line 25787) | toJSON() { class InstancedMesh (line 25820) | class InstancedMesh extends Mesh { method constructor (line 25829) | constructor( geometry, material, count ) { method computeBoundingBox (line 25907) | computeBoundingBox() { method computeBoundingSphere (line 25943) | computeBoundingSphere() { method copy (line 25974) | copy( source, recursive ) { method getColorAt (line 25998) | getColorAt( index, color ) { method getMatrixAt (line 26010) | getMatrixAt( index, matrix ) { method getMorphAt (line 26022) | getMorphAt( index, object ) { method raycast (line 26040) | raycast( raycaster, intersects ) { method setColorAt (line 26099) | setColorAt( index, color ) { method setMatrixAt (line 26118) | setMatrixAt( index, matrix ) { method setMorphAt (line 26132) | setMorphAt( index, object ) { method updateMorphTargets (line 26164) | updateMorphTargets() { method dispose (line 26172) | dispose() { class Plane (line 26196) | class Plane { method constructor (line 26204) | constructor( normal = new Vector3( 1, 0, 0 ), constant = 0 ) { method set (line 26239) | set( normal, constant ) { method setComponents (line 26258) | setComponents( x, y, z, w ) { method setFromNormalAndCoplanarPoint (line 26275) | setFromNormalAndCoplanarPoint( normal, point ) { method setFromCoplanarPoints (line 26294) | setFromCoplanarPoints( a, b, c ) { method copy (line 26312) | copy( plane ) { method normalize (line 26326) | normalize() { method negate (line 26343) | negate() { method distanceToPoint (line 26358) | distanceToPoint( point ) { method distanceToSphere (line 26370) | distanceToSphere( sphere ) { method projectPoint (line 26383) | projectPoint( point, target ) { method intersectLine (line 26398) | intersectLine( line, target ) { method intersectsLine (line 26436) | intersectsLine( line ) { method intersectsBox (line 26453) | intersectsBox( box ) { method intersectsSphere (line 26465) | intersectsSphere( sphere ) { method coplanarPoint (line 26478) | coplanarPoint( target ) { method applyMatrix4 (line 26496) | applyMatrix4( matrix, optionalNormalMatrix ) { method translate (line 26517) | translate( offset ) { method equals (line 26531) | equals( plane ) { method clone (line 26542) | clone() { class Frustum (line 26561) | class Frustum { method constructor (line 26573) | constructor( p0 = new Plane(), p1 = new Plane(), p2 = new Plane(), p3 ... method set (line 26595) | set( p0, p1, p2, p3, p4, p5 ) { method copy (line 26616) | copy( frustum ) { method setFromProjectionMatrix (line 26638) | setFromProjectionMatrix( m, coordinateSystem = WebGLCoordinateSystem, ... method intersectsObject (line 26689) | intersectsObject( object ) { method intersectsSprite (line 26717) | intersectsSprite( sprite ) { method intersectsSphere (line 26736) | intersectsSphere( sphere ) { method intersectsBox (line 26764) | intersectsBox( box ) { method containsPoint (line 26796) | containsPoint( point ) { method clone (line 26819) | clone() { class FrustumArray (line 26834) | class FrustumArray { method constructor (line 26840) | constructor() { method intersectsObject (line 26860) | intersectsObject( object, cameraArray ) { method intersectsSprite (line 26903) | intersectsSprite( sprite, cameraArray ) { method intersectsSphere (line 26946) | intersectsSphere( sphere, cameraArray ) { method intersectsBox (line 26989) | intersectsBox( box, cameraArray ) { method containsPoint (line 27032) | containsPoint( point, cameraArray ) { method clone (line 27072) | clone() { function ascIdSort (line 27080) | function ascIdSort( a, b ) { function sortOpaque (line 27086) | function sortOpaque( a, b ) { function sortTransparent (line 27092) | function sortTransparent( a, b ) { class MultiDrawRenderList (line 27098) | class MultiDrawRenderList { method constructor (line 27100) | constructor() { method push (line 27108) | push( start, count, z, index ) { method reset (line 27136) | reset() { function copyAttributeData (line 27159) | function copyAttributeData( src, target, targetOffset = 0 ) { function copyArrayContents (line 27189) | function copyArrayContents( src, target ) { class BatchedMesh (line 27247) | class BatchedMesh extends Mesh { method constructor (line 27257) | constructor( maxInstanceCount, maxVertexCount, maxIndexCount = maxVert... method maxInstanceCount (line 27358) | get maxInstanceCount() { method instanceCount (line 27370) | get instanceCount() { method unusedVertexCount (line 27382) | get unusedVertexCount() { method unusedIndexCount (line 27394) | get unusedIndexCount() { method _initMatricesTexture (line 27400) | _initMatricesTexture() { method _initIndirectTexture (line 27420) | _initIndirectTexture() { method _initColorsTexture (line 27432) | _initColorsTexture() { method _initializeGeometry (line 27446) | _initializeGeometry( reference ) { method _validateGeometry (line 27483) | _validateGeometry( geometry ) { method validateInstanceId (line 27518) | validateInstanceId( instanceId ) { method validateGeometryId (line 27534) | validateGeometryId( geometryId ) { method setCustomSort (line 27552) | setCustomSort( func ) { method computeBoundingBox (line 27564) | computeBoundingBox() { method computeBoundingSphere (line 27594) | computeBoundingSphere() { method addInstance (line 27626) | addInstance( geometryId ) { method addGeometry (line 27692) | addGeometry( geometry, reservedVertexCount = -1, reservedIndexCount = ... method setGeometryAt (line 27779) | setGeometryAt( geometryId, geometry ) { method deleteGeometry (line 27891) | deleteGeometry( geometryId ) { method deleteInstance (line 27926) | deleteInstance( instanceId ) { method optimize (line 27944) | optimize() { method getBoundingBoxAt (line 28044) | getBoundingBoxAt( geometryId, target ) { method getBoundingSphereAt (line 28089) | getBoundingSphereAt( geometryId, target ) { method setMatrixAt (line 28142) | setMatrixAt( instanceId, matrix ) { method getMatrixAt (line 28162) | getMatrixAt( instanceId, matrix ) { method setColorAt (line 28176) | setColorAt( instanceId, color ) { method getColorAt (line 28200) | getColorAt( instanceId, color ) { method setVisibleAt (line 28214) | setVisibleAt( instanceId, visible ) { method getVisibleAt (line 28237) | getVisibleAt( instanceId ) { method setGeometryIdAt (line 28252) | setGeometryIdAt( instanceId, geometryId ) { method getGeometryIdAt (line 28269) | getGeometryIdAt( instanceId ) { method getGeometryRangeAt (line 28289) | getGeometryRangeAt( geometryId, target = {} ) { method setInstanceCount (line 28316) | setInstanceCount( maxInstanceCount ) { method setGeometrySize (line 28377) | setGeometrySize( maxVertexCount, maxIndexCount ) { method raycast (line 28434) | raycast( raycaster, intersects ) { method copy (line 28496) | copy( source ) { method dispose (line 28550) | dispose() { method onBeforeRender (line 28570) | onBeforeRender( renderer, scene, camera, geometry, material/*, _group*... method onBeforeShadow (line 28714) | onBeforeShadow( renderer, object, camera, shadowCamera, geometry, dept... class LineBasicMaterial (line 28733) | class LineBasicMaterial extends Material { method constructor (line 28744) | constructor( parameters ) { method copy (line 28820) | copy( source ) { class Line (line 28870) | class Line extends Object3D { method constructor (line 28878) | constructor( geometry = new BufferGeometry(), material = new LineBasic... method copy (line 28932) | copy( source, recursive ) { method computeLineDistances (line 28950) | computeLineDistances() { method raycast (line 28989) | raycast( raycaster, intersects ) { method updateMorphTargets (line 29092) | updateMorphTargets() { function checkIntersection (line 29125) | function checkIntersection( object, raycaster, ray, thresholdSq, a, b, i... class LineSegments (line 29166) | class LineSegments extends Line { method constructor (line 29174) | constructor( geometry, material ) { method computeLineDistances (line 29191) | computeLineDistances() { class LineLoop (line 29233) | class LineLoop extends Line { method constructor (line 29241) | constructor( geometry, material ) { class PointsMaterial (line 29285) | class PointsMaterial extends Material { method constructor (line 29296) | constructor( parameters ) { method copy (line 29374) | copy( source ) { class Points (line 29405) | class Points extends Object3D { method constructor (line 29413) | constructor( geometry = new BufferGeometry(), material = new PointsMat... method copy (line 29467) | copy( source, recursive ) { method raycast (line 29484) | raycast( raycaster, intersects ) { method updateMorphTargets (line 29549) | updateMorphTargets() { function testPoint (line 29582) | function testPoint( point, index, localThresholdSq, matrixWorld, raycast... class VideoTexture (line 29631) | class VideoTexture extends Texture { method constructor (line 29646) | constructor( video, mapping, wrapS, wrapT, magFilter = LinearFilter, m... method clone (line 29696) | clone() { method update (line 29708) | update() { method dispose (line 29721) | dispose() { class VideoFrameTexture (line 29750) | class VideoFrameTexture extends VideoTexture { method constructor (line 29764) | constructor( mapping, wrapS, wrapT, magFilter, minFilter, format, type... method update (line 29783) | update() {} method clone (line 29785) | clone() { method setFrame (line 29797) | setFrame( frame ) { class FramebufferTexture (line 29830) | class FramebufferTexture extends Texture { method constructor (line 29838) | constructor( width, height ) { class CompressedTexture (line 29894) | class CompressedTexture extends Texture { method constructor (line 29913) | constructor( mipmaps, width, height, format, type, mapping, wrapS, wra... class CompressedArrayTexture (line 29977) | class CompressedArrayTexture extends CompressedTexture { method constructor (line 29990) | constructor( mipmaps, width, height, depth, format, type ) { method addLayerUpdate (line 30038) | addLayerUpdate( layerIndex ) { method clearLayerUpdates (line 30047) | clearLayerUpdates() { class CompressedCubeTexture (line 30062) | class CompressedCubeTexture extends CompressedTexture { method constructor (line 30071) | constructor( images, format, type ) { class CanvasTexture (line 30107) | class CanvasTexture extends Texture { method constructor (line 30122) | constructor( canvas, mapping, wrapS, wrapT, magFilter, minFilter, form... class DepthTexture (line 30147) | class DepthTexture extends Texture { method constructor (line 30164) | constructor( width, height, type = UnsignedIntType, mapping, wrapS, wr... method copy (line 30217) | copy( source ) { method toJSON (line 30228) | toJSON( meta ) { class CubeDepthTexture (line 30246) | class CubeDepthTexture extends DepthTexture { method constructor (line 30261) | constructor( size, type = UnsignedIntType, mapping = CubeReflectionMap... method images (line 30298) | get images() { method images (line 30304) | set images( value ) { class ExternalTexture (line 30323) | class ExternalTexture extends Texture { method constructor (line 30330) | constructor( sourceTexture = null ) { method copy (line 30353) | copy( source ) { class CapsuleGeometry (line 30378) | class CapsuleGeometry extends BufferGeometry { method constructor (line 30389) | constructor( radius = 1, height = 1, capSegments = 4, radialSegments =... method copy (line 30553) | copy( source ) { method fromJSON (line 30570) | static fromJSON( data ) { class CircleGeometry (line 30596) | class CircleGeometry extends BufferGeometry { method constructor (line 30607) | constructor( radius = 1, segments = 32, thetaStart = 0, thetaLength = ... method copy (line 30688) | copy( source ) { method fromJSON (line 30705) | static fromJSON( data ) { class CylinderGeometry (line 30726) | class CylinderGeometry extends BufferGeometry { method constructor (line 30741) | constructor( radiusTop = 1, radiusBottom = 1, height = 1, radialSegmen... method copy (line 31014) | copy( source ) { method fromJSON (line 31031) | static fromJSON( data ) { class ConeGeometry (line 31052) | class ConeGeometry extends CylinderGeometry { method constructor (line 31066) | constructor( radius = 1, height = 1, radialSegments = 32, heightSegmen... method fromJSON (line 31098) | static fromJSON( data ) { class PolyhedronGeometry (line 31113) | class PolyhedronGeometry extends BufferGeometry { method constructor (line 31123) | constructor( vertices = [], indices = [], radius = 1, detail = 0 ) { method copy (line 31423) | copy( source ) { method fromJSON (line 31440) | static fromJSON( data ) { class DodecahedronGeometry (line 31461) | class DodecahedronGeometry extends PolyhedronGeometry { method constructor (line 31469) | constructor( radius = 1, detail = 0 ) { method fromJSON (line 31535) | static fromJSON( data ) { class EdgesGeometry (line 31562) | class EdgesGeometry extends BufferGeometry { method constructor (line 31571) | constructor( geometry = null, thresholdAngle = 1 ) { method copy (line 31704) | copy( source ) { class Curve (line 31722) | class Curve { method constructor (line 31727) | constructor() { method getPoint (line 31777) | getPoint( /* t, optionalTarget */ ) { method getPointAt (line 31792) | getPointAt( u, optionalTarget ) { method getPoints (line 31806) | getPoints( divisions = 5 ) { method getSpacedPoints (line 31830) | getSpacedPoints( divisions = 5 ) { method getLength (line 31849) | getLength() { method getLengths (line 31862) | getLengths( divisions = this.arcLengthDivisions ) { method updateArcLengths (line 31901) | updateArcLengths() { method getUtoTmapping (line 31917) | getUtoTmapping( u, distance = null ) { method getTangent (line 32002) | getTangent( t, optionalTarget ) { method getTangentAt (line 32032) | getTangentAt( u, optionalTarget ) { method computeFrenetFrames (line 32047) | computeFrenetFrames( segments, closed = false ) { method clone (line 32166) | clone() { method copy (line 32178) | copy( source ) { method toJSON (line 32192) | toJSON() { method fromJSON (line 32215) | fromJSON( json ) { class EllipseCurve (line 32248) | class EllipseCurve extends Curve { method constructor (line 32262) | constructor( aX = 0, aY = 0, xRadius = 1, yRadius = 1, aStartAngle = 0... method getPoint (line 32352) | getPoint( t, optionalTarget = new Vector2() ) { method copy (line 32414) | copy( source ) { method toJSON (line 32435) | toJSON() { method fromJSON (line 32456) | fromJSON( json ) { class ArcCurve (line 32484) | class ArcCurve extends EllipseCurve { method constructor (line 32496) | constructor( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { function CubicPoly (line 32515) | function CubicPoly() { class CatmullRomCurve3 (line 32620) | class CatmullRomCurve3 extends Curve { method constructor (line 32630) | constructor( points = [], closed = false, curveType = 'centripetal', t... method getPoint (line 32685) | getPoint( t, optionalTarget = new Vector3() ) { method copy (line 32771) | copy( source ) { method toJSON (line 32793) | toJSON() { method fromJSON (line 32814) | fromJSON( json ) { function CatmullRom (line 32855) | function CatmullRom( t, p0, p1, p2, p3 ) { function QuadraticBezierP0 (line 32867) | function QuadraticBezierP0( t, p ) { function QuadraticBezierP1 (line 32874) | function QuadraticBezierP1( t, p ) { function QuadraticBezierP2 (line 32880) | function QuadraticBezierP2( t, p ) { function QuadraticBezier (line 32895) | function QuadraticBezier( t, p0, p1, p2 ) { function CubicBezierP0 (line 32904) | function CubicBezierP0( t, p ) { function CubicBezierP1 (line 32911) | function CubicBezierP1( t, p ) { function CubicBezierP2 (line 32918) | function CubicBezierP2( t, p ) { function CubicBezierP3 (line 32924) | function CubicBezierP3( t, p ) { function CubicBezier (line 32940) | function CubicBezier( t, p0, p1, p2, p3 ) { class CubicBezierCurve (line 32969) | class CubicBezierCurve extends Curve { method constructor (line 32979) | constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2(... method getPoint (line 33031) | getPoint( t, optionalTarget = new Vector2() ) { method copy (line 33046) | copy( source ) { method toJSON (line 33059) | toJSON() { method fromJSON (line 33072) | fromJSON( json ) { class CubicBezierCurve3 (line 33092) | class CubicBezierCurve3 extends Curve { method constructor (line 33102) | constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3(... method getPoint (line 33154) | getPoint( t, optionalTarget = new Vector3() ) { method copy (line 33170) | copy( source ) { method toJSON (line 33183) | toJSON() { method fromJSON (line 33196) | fromJSON( json ) { class LineCurve (line 33216) | class LineCurve extends Curve { method constructor (line 33224) | constructor( v1 = new Vector2(), v2 = new Vector2() ) { method getPoint (line 33262) | getPoint( t, optionalTarget = new Vector2() ) { method getPointAt (line 33282) | getPointAt( u, optionalTarget ) { method getTangent (line 33288) | getTangent( t, optionalTarget = new Vector2() ) { method getTangentAt (line 33294) | getTangentAt( u, optionalTarget ) { method copy (line 33300) | copy( source ) { method toJSON (line 33311) | toJSON() { method fromJSON (line 33322) | fromJSON( json ) { class LineCurve3 (line 33340) | class LineCurve3 extends Curve { method constructor (line 33348) | constructor( v1 = new Vector3(), v2 = new Vector3() ) { method getPoint (line 33386) | getPoint( t, optionalTarget = new Vector3() ) { method getPointAt (line 33406) | getPointAt( u, optionalTarget ) { method getTangent (line 33412) | getTangent( t, optionalTarget = new Vector3() ) { method getTangentAt (line 33418) | getTangentAt( u, optionalTarget ) { method copy (line 33424) | copy( source ) { method toJSON (line 33435) | toJSON() { method fromJSON (line 33446) | fromJSON( json ) { class QuadraticBezierCurve (line 33480) | class QuadraticBezierCurve extends Curve { method constructor (line 33489) | constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2(... method getPoint (line 33534) | getPoint( t, optionalTarget = new Vector2() ) { method copy (line 33549) | copy( source ) { method toJSON (line 33561) | toJSON() { method fromJSON (line 33573) | fromJSON( json ) { class QuadraticBezierCurve3 (line 33592) | class QuadraticBezierCurve3 extends Curve { method constructor (line 33601) | constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3(... method getPoint (line 33646) | getPoint( t, optionalTarget = new Vector3() ) { method copy (line 33662) | copy( source ) { method toJSON (line 33674) | toJSON() { method fromJSON (line 33686) | fromJSON( json ) { class SplineCurve (line 33724) | class SplineCurve extends Curve { method constructor (line 33731) | constructor( points = [] ) { method getPoint (line 33762) | getPoint( t, optionalTarget = new Vector2() ) { method copy (line 33786) | copy( source ) { method toJSON (line 33804) | toJSON() { method fromJSON (line 33821) | fromJSON( json ) { class CurvePath (line 33860) | class CurvePath extends Curve { method constructor (line 33865) | constructor() { method add (line 33895) | add( curve ) { method closePath (line 33906) | closePath() { method getPoint (line 33931) | getPoint( t, optionalTarget ) { method getLength (line 33972) | getLength() { method updateArcLengths (line 33983) | updateArcLengths() { method getCurveLengths (line 33998) | getCurveLengths() { method getSpacedPoints (line 34029) | getSpacedPoints( divisions = 40 ) { method getPoints (line 34049) | getPoints( divisions = 12 ) { method copy (line 34087) | copy( source ) { method toJSON (line 34107) | toJSON() { method fromJSON (line 34125) | fromJSON( json ) { class Path (line 34167) | class Path extends CurvePath { method constructor (line 34174) | constructor( points ) { method setFromPoints (line 34202) | setFromPoints( points ) { method moveTo (line 34223) | moveTo( x, y ) { method lineTo (line 34239) | lineTo( x, y ) { method quadraticCurveTo (line 34260) | quadraticCurveTo( aCPx, aCPy, aX, aY ) { method bezierCurveTo (line 34288) | bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { method splineThru (line 34312) | splineThru( pts ) { method arc (line 34337) | arc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { method absarc (line 34360) | absarc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { method ellipse (line 34382) | ellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise,... method absellipse (line 34406) | absellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwi... method copy (line 34432) | copy( source ) { method toJSON (line 34442) | toJSON() { method fromJSON (line 34452) | fromJSON( json ) { class Shape (line 34495) | class Shape extends Path { method constructor (line 34502) | constructor( points ) { method getPointsHoles (line 34534) | getPointsHoles( divisions ) { method extractPoints (line 34557) | extractPoints( divisions ) { method copy (line 34568) | copy( source ) { method toJSON (line 34586) | toJSON() { method fromJSON (line 34604) | fromJSON( json ) { function earcut (line 34628) | function earcut(data, holeIndices, dim = 2) { function linkedList (line 34668) | function linkedList(data, start, end, dim, clockwise) { function filterPoints (line 34686) | function filterPoints(start, end) { function earcutLinked (line 34710) | function earcutLinked(ear, triangles, dim, minX, minY, invSize, pass) { function isEar (line 34759) | function isEar(ear) { function isEarHashed (line 34786) | function isEarHashed(ear, minX, minY, invSize) { function cureLocalIntersections (line 34837) | function cureLocalIntersections(start, triangles) { function splitEarcut (line 34860) | function splitEarcut(start, triangles, dim, minX, minY, invSize) { function eliminateHoles (line 34886) | function eliminateHoles(data, holeIndices, outerNode, dim) { function compareXYSlope (line 34907) | function compareXYSlope(a, b) { function eliminateHole (line 34923) | function eliminateHole(hole, outerNode) { function findHoleBridge (line 34937) | function findHoleBridge(hole, outerNode) { function sectorContainsSector (line 34994) | function sectorContainsSector(m, p) { function indexCurve (line 34999) | function indexCurve(start, minX, minY, invSize) { function sortLinked (line 35016) | function sortLinked(list) { function zOrder (line 35069) | function zOrder(x, y, minX, minY, invSize) { function getLeftmost (line 35088) | function getLeftmost(start) { function pointInTriangle (line 35100) | function pointInTriangle(ax, ay, bx, by, cx, cy, px, py) { function pointInTriangleExceptFirst (line 35107) | function pointInTriangleExceptFirst(ax, ay, bx, by, cx, cy, px, py) { function isValidDiagonal (line 35112) | function isValidDiagonal(a, b) { function area (line 35120) | function area(p, q, r) { function equals (line 35125) | function equals(p1, p2) { function intersects (line 35130) | function intersects(p1, q1, p2, q2) { function onSegment (line 35147) | function onSegment(p, q, r) { function sign (line 35151) | function sign(num) { function intersectsPolygon (line 35156) | function intersectsPolygon(a, b) { function locallyInside (line 35168) | function locallyInside(a, b) { function middleInside (line 35175) | function middleInside(a, b) { function splitPolygon (line 35192) | function splitPolygon(a, b) { function insertNode (line 35214) | function insertNode(i, x, y, last) { function removeNode (line 35230) | function removeNode(p) { function createNode (line 35238) | function createNode(i, x, y) { function signedArea (line 35251) | function signedArea(data, start, end, dim) { class Earcut (line 35266) | class Earcut { method triangulate (line 35277) | static triangulate( data, holeIndices, dim = 2 ) { class ShapeUtils (line 35290) | class ShapeUtils { method area (line 35298) | static area( contour ) { method isClockWise (line 35319) | static isClockWise( pts ) { method triangulateShape (line 35332) | static triangulateShape( contour, holes ) { function removeDupEndPts (line 35373) | function removeDupEndPts( points ) { function addContour (line 35385) | function addContour( vertices, contour ) { class ExtrudeGeometry (line 35418) | class ExtrudeGeometry extends BufferGeometry { method constructor (line 35426) | constructor( shapes = new Shape( [ new Vector2( 0.5, 0.5 ), new Vector... method copy (line 36139) | copy( source ) { method toJSON (line 36149) | toJSON() { method fromJSON (line 36168) | static fromJSON( data, shapes ) { function toJSON$1 (line 36252) | function toJSON$1( shapes, options, data ) { class IcosahedronGeometry (line 36293) | class IcosahedronGeometry extends PolyhedronGeometry { method constructor (line 36301) | constructor( radius = 1, detail = 0 ) { method fromJSON (line 36343) | static fromJSON( data ) { class LatheGeometry (line 36368) | class LatheGeometry extends BufferGeometry { method constructor (line 36380) | constructor( points = [ new Vector2( 0, -0.5 ), new Vector2( 0.5, 0 ),... method copy (line 36548) | copy( source ) { method fromJSON (line 36565) | static fromJSON( data ) { class OctahedronGeometry (line 36586) | class OctahedronGeometry extends PolyhedronGeometry { method constructor (line 36594) | constructor( radius = 1, detail = 0 ) { method fromJSON (line 36632) | static fromJSON( data ) { class PlaneGeometry (line 36653) | class PlaneGeometry extends BufferGeometry { method constructor (line 36663) | constructor( width = 1, height = 1, widthSegments = 1, heightSegments ... method copy (line 36744) | copy( source ) { method fromJSON (line 36761) | static fromJSON( data ) { class RingGeometry (line 36782) | class RingGeometry extends BufferGeometry { method constructor (line 36794) | constructor( innerRadius = 0.5, outerRadius = 1, thetaSegments = 32, p... method copy (line 36902) | copy( source ) { method fromJSON (line 36919) | static fromJSON( data ) { class ShapeGeometry (line 36944) | class ShapeGeometry extends BufferGeometry { method constructor (line 36952) | constructor( shapes = new Shape( [ new Vector2( 0, 0.5 ), new Vector2(... method copy (line 37083) | copy( source ) { method toJSON (line 37093) | toJSON() { method fromJSON (line 37111) | static fromJSON( data, shapes ) { function toJSON (line 37129) | function toJSON( shapes, data ) { class SphereGeometry (line 37166) | class SphereGeometry extends BufferGeometry { method constructor (line 37179) | constructor( radius = 1, widthSegments = 32, heightSegments = 16, phiS... method copy (line 37298) | copy( source ) { method fromJSON (line 37315) | static fromJSON( data ) { class TetrahedronGeometry (line 37336) | class TetrahedronGeometry extends PolyhedronGeometry { method constructor (line 37344) | constructor( radius = 1, detail = 0 ) { method fromJSON (line 37379) | static fromJSON( data ) { class TorusGeometry (line 37400) | class TorusGeometry extends BufferGeometry { method constructor (line 37411) | constructor( radius = 1, tube = 0.4, radialSegments = 12, tubularSegme... method copy (line 37513) | copy( source ) { method fromJSON (line 37530) | static fromJSON( data ) { class TorusKnotGeometry (line 37553) | class TorusKnotGeometry extends BufferGeometry { method constructor (line 37565) | constructor( radius = 1, tube = 0.4, tubularSegments = 64, radialSegme... method copy (line 37714) | copy( source ) { method fromJSON (line 37731) | static fromJSON( data ) { class TubeGeometry (line 37766) | class TubeGeometry extends BufferGeometry { method constructor (line 37777) | constructor( path = new QuadraticBezierCurve3( new Vector3( -1, -1, 0 ... method copy (line 37941) | copy( source ) { method toJSON (line 37951) | toJSON() { method fromJSON (line 37968) | static fromJSON( data ) { class WireframeGeometry (line 38004) | class WireframeGeometry extends BufferGeometry { method constructor (line 38011) | constructor( geometry = null ) { method copy (line 38126) | copy( source ) { function isUniqueEdge (line 38138) | function isUniqueEdge( start, end, edges ) { class ShadowMaterial (line 38200) | class ShadowMaterial extends Material { method constructor (line 38211) | constructor( parameters ) { method copy (line 38255) | copy( source ) { class RawShaderMaterial (line 38278) | class RawShaderMaterial extends ShaderMaterial { method constructor (line 38289) | constructor( parameters ) { class MeshStandardMaterial (line 38342) | class MeshStandardMaterial extends Material { method constructor (line 38353) | constructor( parameters ) { method copy (line 38668) | copy( source ) { class MeshPhysicalMaterial (line 38752) | class MeshPhysicalMaterial extends MeshStandardMaterial { method constructor (line 38763) | constructor( parameters ) { method anisotropy (line 39052) | get anisotropy() { method anisotropy (line 39058) | set anisotropy( value ) { method clearcoat (line 39078) | get clearcoat() { method clearcoat (line 39084) | set clearcoat( value ) { method iridescence (line 39102) | get iridescence() { method iridescence (line 39108) | set iridescence( value ) { method dispersion (line 39128) | get dispersion() { method dispersion (line 39134) | set dispersion( value ) { method sheen (line 39152) | get sheen() { method sheen (line 39158) | set sheen( value ) { method transmission (line 39182) | get transmission() { method transmission (line 39188) | set transmission( value ) { method copy (line 39200) | copy( source ) { class MeshPhongMaterial (line 39271) | class MeshPhongMaterial extends Material { method constructor (line 39282) | constructor( parameters ) { method copy (line 39605) | copy( source ) { class MeshToonMaterial (line 39667) | class MeshToonMaterial extends Material { method constructor (line 39678) | constructor( parameters ) { method copy (line 39931) | copy( source ) { class MeshNormalMaterial (line 39982) | class MeshNormalMaterial extends Material { method constructor (line 39993) | constructor( parameters ) { method copy (line 40120) | copy( source ) { class MeshLambertMaterial (line 40163) | class MeshLambertMaterial extends Material { method constructor (line 40174) | constructor( parameters ) { method copy (line 40478) | copy( source ) { class MeshDepthMaterial (line 40539) | class MeshDepthMaterial extends Material { method constructor (line 40550) | constructor( parameters ) { method copy (line 40653) | copy( source ) { class MeshDistanceMaterial (line 40687) | class MeshDistanceMaterial extends Material { method constructor (line 40698) | constructor( parameters ) { method copy (line 40774) | copy( source ) { class MeshMatcapMaterial (line 40804) | class MeshMatcapMaterial extends Material { method constructor (line 40815) | constructor( parameters ) { method copy (line 40993) | copy( source ) { class LineDashedMaterial (line 41047) | class LineDashedMaterial extends LineBasicMaterial { method constructor (line 41058) | constructor( parameters ) { method copy (line 41100) | copy( source ) { function convertArray (line 41121) | function convertArray( array, type ) { function getKeyframeOrder (line 41141) | function getKeyframeOrder( times ) { function sortedArray (line 41167) | function sortedArray( values, stride, order ) { function flattenJSON (line 41196) | function flattenJSON( jsonKeys, times, values, valuePropertyName ) { function subclip (line 41280) | function subclip( sourceClip, name, startFrame, endFrame, fps = 30 ) { function makeClipAdditive (line 41360) | function makeClipAdditive( targetClip, referenceFrame = 0, referenceClip... class AnimationUtils (line 41488) | class AnimationUtils { method convertArray (line 41498) | static convertArray( array, type ) { method isTypedArray (line 41511) | static isTypedArray( object ) { method getKeyframeOrder (line 41524) | static getKeyframeOrder( times ) { method sortedArray (line 41539) | static sortedArray( values, stride, order ) { method flattenJSON (line 41554) | static flattenJSON( jsonKeys, times, values, valuePropertyName ) { method subclip (line 41571) | static subclip( sourceClip, name, startFrame, endFrame, fps = 30 ) { method makeClipAdditive (line 41587) | static makeClipAdditive( targetClip, referenceFrame = 0, referenceClip... class Interpolant (line 41614) | class Interpolant { method constructor (line 41624) | constructor( parameterPositions, sampleValues, sampleSize, resultBuffe... method evaluate (line 41686) | evaluate( t ) { method getSettings_ (line 41851) | getSettings_() { method copySampleValue_ (line 41863) | copySampleValue_( index ) { method interpolate_ (line 41892) | interpolate_( /* i1, t0, t, t1 */ ) { method intervalChanged_ (line 41906) | intervalChanged_( /* i1, t0, t1 */ ) { class CubicInterpolant (line 41923) | class CubicInterpolant extends Interpolant { method constructor (line 41933) | constructor( parameterPositions, sampleValues, sampleSize, resultBuffe... method intervalChanged_ (line 41951) | intervalChanged_( i1, t0, t1 ) { method interpolate_ (line 42030) | interpolate_( i1, t0, t, t1 ) { class LinearInterpolant (line 42074) | class LinearInterpolant extends Interpolant { method constructor (line 42084) | constructor( parameterPositions, sampleValues, sampleSize, resultBuffe... method interpolate_ (line 42090) | interpolate_( i1, t0, t, t1 ) { class DiscreteInterpolant (line 42122) | class DiscreteInterpolant extends Interpolant { method constructor (line 42132) | constructor( parameterPositions, sampleValues, sampleSize, resultBuffe... method interpolate_ (line 42138) | interpolate_( i1 /*, t0, t, t1 */ ) { class KeyframeTrack (line 42151) | class KeyframeTrack { method constructor (line 42161) | constructor( name, times, values, interpolation ) { method toJSON (line 42200) | static toJSON( track ) { method InterpolantFactoryMethodDiscrete (line 42245) | InterpolantFactoryMethodDiscrete( result ) { method InterpolantFactoryMethodLinear (line 42258) | InterpolantFactoryMethodLinear( result ) { method InterpolantFactoryMethodSmooth (line 42271) | InterpolantFactoryMethodSmooth( result ) { method setInterpolation (line 42283) | setInterpolation( interpolation ) { method getInterpolation (line 42345) | getInterpolation() { method getValueSize (line 42370) | getValueSize() { method shift (line 42382) | shift( timeOffset ) { method scale (line 42406) | scale( timeScale ) { method trim (line 42434) | trim( startTime, endTime ) { method validate (line 42482) | validate() { method optimize (line 42564) | optimize() { method clone (line 42682) | clone() { class BooleanKeyframeTrack (line 42736) | class BooleanKeyframeTrack extends KeyframeTrack { method constructor (line 42748) | constructor( name, times, values ) { class ColorKeyframeTrack (line 42787) | class ColorKeyframeTrack extends KeyframeTrack { method constructor (line 42797) | constructor( name, times, values, interpolation ) { class NumberKeyframeTrack (line 42818) | class NumberKeyframeTrack extends KeyframeTrack { method constructor (line 42828) | constructor( name, times, values, interpolation ) { class QuaternionLinearInterpolant (line 42849) | class QuaternionLinearInterpolant extends Interpolant { method constructor (line 42859) | constructor( parameterPositions, sampleValues, sampleSize, resultBuffe... method interpolate_ (line 42865) | interpolate_( i1, t0, t, t1 ) { class QuaternionKeyframeTrack (line 42892) | class QuaternionKeyframeTrack extends KeyframeTrack { method constructor (line 42902) | constructor( name, times, values, interpolation ) { method InterpolantFactoryMethodLinear (line 42915) | InterpolantFactoryMethodLinear( result ) { class StringKeyframeTrack (line 42939) | class StringKeyframeTrack extends KeyframeTrack { method constructor (line 42951) | constructor( name, times, values ) { class VectorKeyframeTrack (line 42990) | class VectorKeyframeTrack extends KeyframeTrack { method constructor (line 43000) | constructor( name, times, values, interpolation ) { class AnimationClip (line 43019) | class AnimationClip { method constructor (line 43035) | constructor( name = '', duration = -1, tracks = [], blendMode = Normal... method parse (line 43098) | static parse( json ) { method toJSON (line 43126) | static toJSON( clip ) { method CreateFromMorphTargetSequence (line 43166) | static CreateFromMorphTargetSequence( name, morphTargetSequence, fps, ... method findByName (line 43218) | static findByName( objectOrClipArray, name ) { method CreateClipsFromMorphTargetSequences (line 43256) | static CreateClipsFromMorphTargetSequences( morphTargets, fps, noLoop ) { method parseAnimation (line 43310) | static parseAnimation( animation, bones ) { method resetDuration (line 43444) | resetDuration() { method trim (line 43468) | trim() { method validate (line 43486) | validate() { method optimize (line 43506) | optimize() { method clone (line 43523) | clone() { method toJSON (line 43546) | toJSON() { function getTrackTypeForValueTypeName (line 43554) | function getTrackTypeForValueTypeName( typeName ) { function parseKeyframeTrack (line 43596) | function parseKeyframeTrack( json ) { class LoadingManager (line 43733) | class LoadingManager { method constructor (line 43742) | constructor( onLoad, onProgress, onError ) { method abortController (line 44022) | get abortController() { class Loader (line 44049) | class Loader { method constructor (line 44056) | constructor( manager ) { method load (line 44117) | load( /* url, onLoad, onProgress, onError */ ) {} method loadAsync (line 44126) | loadAsync( url, onProgress ) { method parse (line 44145) | parse( /* data */ ) {} method setCrossOrigin (line 44154) | setCrossOrigin( crossOrigin ) { method setWithCredentials (line 44170) | setWithCredentials( value ) { method setPath (line 44183) | setPath( path ) { method setResourcePath (line 44196) | setResourcePath( resourcePath ) { method setRequestHeader (line 44210) | setRequestHeader( requestHeader ) { method abort (line 44223) | abort() { class HttpError (line 44259) | class HttpError extends Error { method constructor (line 44261) | constructor( message, response ) { class FileLoader (line 44285) | class FileLoader extends Loader { method constructor (line 44292) | constructor( manager ) { method load (line 44331) | load( url, onLoad, onProgress, onError ) { method setResponseType (line 44583) | setResponseType( value ) { method setMimeType (line 44596) | setMimeType( value ) { method abort (line 44608) | abort() { class AnimationLoader (line 44630) | class AnimationLoader extends Loader { method constructor (line 44637) | constructor( manager ) { method load (line 44652) | load( url, onLoad, onProgress, onError ) { method parse (line 44692) | parse( json ) { class CompressedTextureLoader (line 44720) | class CompressedTextureLoader extends Loader { method constructor (line 44727) | constructor( manager ) { method load (line 44745) | load( url, onLoad, onProgress, onError ) { class ImageLoader (line 44873) | class ImageLoader extends Loader { method constructor (line 44880) | constructor( manager ) { method load (line 44898) | load( url, onLoad, onProgress, onError ) { class CubeTextureLoader (line 45046) | class CubeTextureLoader extends Loader { method constructor (line 45053) | constructor( manager ) { method load (line 45073) | load( urls, onLoad, onProgress, onError ) { class DataTextureLoader (line 45126) | class DataTextureLoader extends Loader { method constructor (line 45133) | constructor( manager ) { method load (line 45151) | load( url, onLoad, onProgress, onError ) { class TextureLoader (line 45277) | class TextureLoader extends Loader { method constructor (line 45284) | constructor( manager ) { method load (line 45302) | load( url, onLoad, onProgress, onError ) { class Light (line 45336) | class Light extends Object3D { method constructor (line 45344) | constructor( color, intensity = 1 ) { method dispose (line 45380) | dispose() { method copy (line 45386) | copy( source, recursive ) { method toJSON (line 45397) | toJSON( meta ) { class HemisphereLight (line 45423) | class HemisphereLight extends Light { method constructor (line 45432) | constructor( skyColor, groundColor, intensity ) { method copy (line 45459) | copy( source, recursive ) { method toJSON (line 45469) | toJSON( meta ) { class LightShadow (line 45491) | class LightShadow { method constructor (line 45498) | constructor( camera ) { method getViewportCount (line 45642) | getViewportCount() { method getFrustum (line 45653) | getFrustum() { method updateMatrices (line 45664) | updateMatrices( light ) { method getViewport (line 45709) | getViewport( viewportIndex ) { method getFrameExtents (line 45720) | getFrameExtents() { method dispose (line 45730) | dispose() { method copy (line 45752) | copy( source ) { method clone (line 45777) | clone() { method toJSON (line 45789) | toJSON() { class SpotLightShadow (line 45813) | class SpotLightShadow extends LightShadow { method constructor (line 45818) | constructor() { method updateMatrices (line 45850) | updateMatrices( light ) { method copy (line 45871) | copy( source ) { class SpotLight (line 45905) | class SpotLight extends Light { method constructor (line 45917) | constructor( color, intensity, distance = 0, angle = Math.PI / 3, penu... method power (line 46011) | get power() { method power (line 46019) | set power( power ) { method dispose (line 46026) | dispose() { method copy (line 46034) | copy( source, recursive ) { method toJSON (line 46051) | toJSON( meta ) { class PointLightShadow (line 46077) | class PointLightShadow extends LightShadow { method constructor (line 46082) | constructor() { class PointLight (line 46114) | class PointLight extends Light { method constructor (line 46124) | constructor( color, intensity, distance = 0, decay = 2 ) { method power (line 46175) | get power() { method power (line 46183) | set power( power ) { method dispose (line 46190) | dispose() { method copy (line 46198) | copy( source, recursive ) { method toJSON (line 46211) | toJSON( meta ) { class OrthographicCamera (line 46240) | class OrthographicCamera extends Camera { method constructor (line 46252) | constructor( left = -1, right = 1, top = 1, bottom = -1, near = 0.1, f... method copy (line 46341) | copy( source, recursive ) { method setViewOffset (line 46371) | setViewOffset( fullWidth, fullHeight, x, y, width, height ) { method clearViewOffset (line 46402) | clearViewOffset() { method updateProjectionMatrix (line 46418) | updateProjectionMatrix() { method toJSON (line 46448) | toJSON( meta ) { class DirectionalLightShadow (line 46473) | class DirectionalLightShadow extends LightShadow { method constructor (line 46478) | constructor() { class DirectionalLight (line 46522) | class DirectionalLight extends Light { method constructor (line 46530) | constructor( color, intensity ) { method dispose (line 46571) | dispose() { method copy (line 46579) | copy( source ) { method toJSON (line 46590) | toJSON( meta ) { class AmbientLight (line 46615) | class AmbientLight extends Light { method constructor (line 46623) | constructor( color, intensity ) { class RectAreaLight (line 46667) | class RectAreaLight extends Light { method constructor (line 46677) | constructor( color, intensity, width = 10, height = 10 ) { method power (line 46716) | get power() { method power (line 46723) | set power( power ) { method copy (line 46730) | copy( source ) { method toJSON (line 46741) | toJSON( meta ) { class SphericalHarmonics3 (line 46761) | class SphericalHarmonics3 { method constructor (line 46766) | constructor() { method set (line 46799) | set( coefficients ) { method zero (line 46816) | zero() { method getAt (line 46835) | getAt( normal, target ) { method getIrradianceAt (line 46870) | getIrradianceAt( normal, target ) { method add (line 46903) | add( sh ) { method addScaledSH (line 46923) | addScaledSH( sh, s ) { method scale (line 46941) | scale( s ) { method lerp (line 46961) | lerp( sh, alpha ) { method equals (line 46979) | equals( sh ) { method copy (line 47001) | copy( sh ) { method clone (line 47012) | clone() { method fromArray (line 47025) | fromArray( array, offset = 0 ) { method toArray (line 47047) | toArray( array = [], offset = 0 ) { method getBasisAt (line 47067) | static getBasisAt( normal, shBasis ) { class LightProbe (line 47111) | class LightProbe extends Light { method constructor (line 47119) | constructor( sh = new SphericalHarmonics3(), intensity = 1 ) { method copy (line 47141) | copy( source ) { method toJSON (line 47151) | toJSON( meta ) { class MaterialLoader (line 47175) | class MaterialLoader extends Loader { method constructor (line 47182) | constructor( manager ) { method load (line 47203) | load( url, onLoad, onProgress, onError ) { method parse (line 47243) | parse( json ) { method setTextures (line 47516) | setTextures( value ) { method createMaterialFromType (line 47529) | createMaterialFromType( type ) { method createMaterialFromType (line 47542) | static createMaterialFromType( type ) { class LoaderUtils (line 47574) | class LoaderUtils { method extractUrlBase (line 47582) | static extractUrlBase( url ) { method resolveURL (line 47601) | static resolveURL( url, path ) { class InstancedBufferGeometry (line 47632) | class InstancedBufferGeometry extends BufferGeometry { method constructor (line 47637) | constructor() { method copy (line 47662) | copy( source ) { method toJSON (line 47672) | toJSON() { class BufferGeometryLoader (line 47701) | class BufferGeometryLoader extends Loader { method constructor (line 47708) | constructor( manager ) { method load (line 47722) | load( url, onLoad, onProgress, onError ) { method parse (line 47762) | parse( json ) { class ObjectLoader (line 47932) | class ObjectLoader extends Loader { method constructor (line 47939) | constructor( manager ) { method load (line 47953) | load( url, onLoad, onProgress, onError ) { method loadAsync (line 48007) | async loadAsync( url, onProgress ) { method parse (line 48043) | parse( json, onLoad ) { method parseAsync (line 48095) | async parseAsync( json ) { method parseShapes (line 48118) | parseShapes( json ) { method parseSkeletons (line 48138) | parseSkeletons( json, object ) { method parseGeometries (line 48169) | parseGeometries( json, shapes ) { method parseMaterials (line 48219) | parseMaterials( json, textures ) { method parseAnimations (line 48249) | parseAnimations( json ) { method parseImages (line 48271) | parseImages( json, onLoad ) { method parseImagesAsync (line 48387) | async parseImagesAsync( json ) { method parseTextures (line 48483) | parseTextures( json, images ) { method parseObject (line 48591) | parseObject( data, geometries, materials, textures, animations ) { method bindSkeletons (line 49037) | bindSkeletons( object, skeletons ) { method bindLightTargets (line 49063) | bindLightTargets( object ) { constant TEXTURE_MAPPING (line 49091) | const TEXTURE_MAPPING = { constant TEXTURE_WRAPPING (line 49100) | const TEXTURE_WRAPPING = { constant TEXTURE_FILTER (line 49106) | const TEXTURE_FILTER = { class ImageBitmapLoader (line 49140) | class ImageBitmapLoader extends Loader { method constructor (line 49147) | constructor( manager ) { method setOptions (line 49197) | setOptions( options ) { method load (line 49214) | load( url, onLoad, onProgress, onError ) { method abort (line 49319) | abort() { class AudioContext (line 49337) | class AudioContext { method getContext (line 49344) | static getContext() { method setContext (line 49361) | static setContext( value ) { class AudioLoader (line 49386) | class AudioLoader extends Loader { method constructor (line 49393) | constructor( manager ) { method load (line 49408) | load( url, onLoad, onProgress, onError ) { class StereoCamera (line 49470) | class StereoCamera { method constructor (line 49475) | constructor() { method update (line 49540) | update( camera ) { class ArrayCamera (line 49612) | class ArrayCamera extends PerspectiveCamera { method constructor (line 49619) | constructor( array = [] ) { class Clock (line 49655) | class Clock { method constructor (line 49663) | constructor( autoStart = true ) { method start (line 49713) | start() { method stop (line 49726) | stop() { method getElapsedTime (line 49739) | getElapsedTime() { method getDelta (line 49751) | getDelta() { class AudioListener (line 49796) | class AudioListener extends Object3D { method constructor (line 49801) | constructor() { method getInput (line 49857) | getInput() { method removeFilter (line 49868) | removeFilter() { method getFilter (line 49888) | getFilter() { method setFilter (line 49900) | setFilter( value ) { method getMasterVolume (line 49926) | getMasterVolume() { method setMasterVolume (line 49939) | setMasterVolume( value ) { method updateMatrixWorld (line 49947) | updateMatrixWorld( force ) { class Audio (line 50013) | class Audio extends Object3D { method constructor (line 50020) | constructor( listener ) { method getOutput (line 50208) | getOutput() { method setNodeSource (line 50222) | setNodeSource( audioNode ) { method setMediaElementSource (line 50241) | setMediaElementSource( mediaElement ) { method setMediaStreamSource (line 50260) | setMediaStreamSource( mediaStream ) { method setBuffer (line 50279) | setBuffer( audioBuffer ) { method play (line 50298) | play( delay = 0 ) { method pause (line 50342) | pause() { method stop (line 50384) | stop( delay = 0 ) { method connect (line 50414) | connect() { method disconnect (line 50446) | disconnect() { method getFilters (line 50483) | getFilters() { method setFilters (line 50495) | setFilters( value ) { method setDetune (line 50521) | setDetune( value ) { method getDetune (line 50540) | getDetune() { method getFilter (line 50551) | getFilter() { method setFilter (line 50563) | setFilter( filter ) { method setPlaybackRate (line 50577) | setPlaybackRate( value ) { method getPlaybackRate (line 50603) | getPlaybackRate() { method onEnded (line 50612) | onEnded() { method getLoop (line 50626) | getLoop() { method setLoop (line 50647) | setLoop( value ) { method setLoopStart (line 50675) | setLoopStart( value ) { method setLoopEnd (line 50690) | setLoopEnd( value ) { method getVolume (line 50703) | getVolume() { method setVolume (line 50715) | setVolume( value ) { method copy (line 50723) | copy( source, recursive ) { method clone (line 50754) | clone( recursive ) { class PositionalAudio (line 50797) | class PositionalAudio extends Audio { method constructor (line 50804) | constructor( listener ) { method connect (line 50821) | connect() { method disconnect (line 50831) | disconnect() { method getOutput (line 50841) | getOutput() { method getRefDistance (line 50852) | getRefDistance() { method setRefDistance (line 50866) | setRefDistance( value ) { method getRolloffFactor (line 50879) | getRolloffFactor() { method setRolloffFactor (line 50891) | setRolloffFactor( value ) { method getDistanceModel (line 50904) | getDistanceModel() { method setDistanceModel (line 50920) | setDistanceModel( value ) { method getMaxDistance (line 50933) | getMaxDistance() { method setMaxDistance (line 50948) | setMaxDistance( value ) { method setDirectionalCone (line 50964) | setDirectionalCone( coneInnerAngle, coneOuterAngle, coneOuterGain ) { method updateMatrixWorld (line 50974) | updateMatrixWorld( force ) { class AudioAnalyser (line 51037) | class AudioAnalyser { method constructor (line 51045) | constructor( audio, fftSize = 2048 ) { method getFrequencyData (line 51076) | getFrequencyData() { method getAverageFrequency (line 51089) | getAverageFrequency() { class PropertyMixer (line 51109) | class PropertyMixer { method constructor (line 51118) | constructor( binding, typeName, valueSize ) { method accumulate (line 51233) | accumulate( accuIndex, weight ) { method accumulateAdditive (line 51275) | accumulateAdditive( weight ) { method apply (line 51301) | apply( accuIndex ) { method saveOriginalState (line 51353) | saveOriginalState() { method restoreOriginalState (line 51382) | restoreOriginalState() { method _setAdditiveIdentityNumeric (line 51391) | _setAdditiveIdentityNumeric() { method _setAdditiveIdentityQuaternion (line 51404) | _setAdditiveIdentityQuaternion() { method _setAdditiveIdentityOther (line 51411) | _setAdditiveIdentityOther() { method _select (line 51427) | _select( buffer, dstOffset, srcOffset, t, stride ) { method _slerp (line 51441) | _slerp( buffer, dstOffset, srcOffset, t ) { method _slerpAdditive (line 51447) | _slerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { method _lerp (line 51459) | _lerp( buffer, dstOffset, srcOffset, t, stride ) { method _lerpAdditive (line 51473) | _lerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { class Composite (line 51523) | class Composite { method constructor (line 51525) | constructor( targetGroup, path, optionalParsedPath ) { method getValue (line 51534) | getValue( array, offset ) { method setValue (line 51546) | setValue( array, offset ) { method bind (line 51558) | bind() { method unbind (line 51570) | unbind() { class PropertyBinding (line 51594) | class PropertyBinding { method constructor (line 51603) | constructor( rootNode, path, parsedPath ) { method create (line 51649) | static create( root, path, parsedPath ) { method sanitizeNodeName (line 51670) | static sanitizeNodeName( name ) { method parseTrackName (line 51694) | static parseTrackName( trackName ) { method findNode (line 51751) | static findNode( root, nodeName ) { method _getValue_unavailable (line 51812) | _getValue_unavailable() {} method _setValue_unavailable (line 51813) | _setValue_unavailable() {} method _getValue_direct (line 51817) | _getValue_direct( buffer, offset ) { method _getValue_array (line 51823) | _getValue_array( buffer, offset ) { method _getValue_arrayElement (line 51835) | _getValue_arrayElement( buffer, offset ) { method _getValue_toArray (line 51841) | _getValue_toArray( buffer, offset ) { method _setValue_direct (line 51849) | _setValue_direct( buffer, offset ) { method _setValue_direct_setNeedsUpdate (line 51855) | _setValue_direct_setNeedsUpdate( buffer, offset ) { method _setValue_direct_setMatrixWorldNeedsUpdate (line 51862) | _setValue_direct_setMatrixWorldNeedsUpdate( buffer, offset ) { method _setValue_array (line 51871) | _setValue_array( buffer, offset ) { method _setValue_array_setNeedsUpdate (line 51883) | _setValue_array_setNeedsUpdate( buffer, offset ) { method _setValue_array_setMatrixWorldNeedsUpdate (line 51897) | _setValue_array_setMatrixWorldNeedsUpdate( buffer, offset ) { method _setValue_arrayElement (line 51913) | _setValue_arrayElement( buffer, offset ) { method _setValue_arrayElement_setNeedsUpdate (line 51919) | _setValue_arrayElement_setNeedsUpdate( buffer, offset ) { method _setValue_arrayElement_setMatrixWorldNeedsUpdate (line 51926) | _setValue_arrayElement_setMatrixWorldNeedsUpdate( buffer, offset ) { method _setValue_fromArray (line 51935) | _setValue_fromArray( buffer, offset ) { method _setValue_fromArray_setNeedsUpdate (line 51941) | _setValue_fromArray_setNeedsUpdate( buffer, offset ) { method _setValue_fromArray_setMatrixWorldNeedsUpdate (line 51948) | _setValue_fromArray_setMatrixWorldNeedsUpdate( buffer, offset ) { method _getValue_unbound (line 51955) | _getValue_unbound( targetArray, offset ) { method _setValue_unbound (line 51962) | _setValue_unbound( sourceArray, offset ) { method bind (line 51972) | bind() { method unbind (line 52207) | unbind() { class AnimationObjectGroup (line 52298) | class AnimationObjectGroup { method constructor (line 52305) | constructor() { method add (line 52375) | add() { method remove (line 52468) | remove() { method uncache (line 52522) | uncache() { method subscribe_ (line 52613) | subscribe_( path, parsedPath ) { method unsubscribe_ (line 52650) | unsubscribe_( path ) { class AnimationAction (line 52688) | class AnimationAction { method constructor (line 52698) | constructor( mixer, clip, localRoot = null, blendMode = clip.blendMode... method play (line 52856) | play() { method stop (line 52869) | stop() { method reset (line 52882) | reset() { method isRunning (line 52900) | isRunning() { method isScheduled (line 52912) | isScheduled() { method startAt (line 52924) | startAt( time ) { method setLoop (line 52939) | setLoop( mode, repetitions ) { method setEffectiveWeight (line 52957) | setEffectiveWeight( weight ) { method getEffectiveWeight (line 52973) | getEffectiveWeight() { method fadeIn (line 52986) | fadeIn( duration ) { method fadeOut (line 52999) | fadeOut( duration ) { method crossFadeFrom (line 53014) | crossFadeFrom( fadeOutAction, duration, warp = false ) { method crossFadeTo (line 53045) | crossFadeTo( fadeInAction, duration, warp = false ) { method stopFading (line 53056) | stopFading() { method setEffectiveTimeScale (line 53080) | setEffectiveTimeScale( timeScale ) { method getEffectiveTimeScale (line 53094) | getEffectiveTimeScale() { method setDuration (line 53106) | setDuration( duration ) { method syncWith (line 53120) | syncWith( action ) { method halt (line 53135) | halt( duration ) { method warp (line 53151) | warp( startTimeScale, endTimeScale, duration ) { method stopWarping (line 53184) | stopWarping() { method getMixer (line 53204) | getMixer() { method getClip (line 53215) | getClip() { method getRoot (line 53226) | getRoot() { method _update (line 53234) | _update( time, deltaTime, timeDirection, accuIndex ) { method _updateWeight (line 53312) | _updateWeight( time ) { method _updateTimeScale (line 53349) | _updateTimeScale( time ) { method _updateTime (line 53392) | _updateTime( deltaTime ) { method _setEndings (line 53549) | _setEndings( atStart, atEnd, pingPong ) { method _scheduleFading (line 53586) | _scheduleFading( duration, weightNow, weightThen ) { class AnimationMixer (line 53619) | class AnimationMixer extends EventDispatcher { method constructor (line 53626) | constructor( root ) { method _bindAction (line 53656) | _bindAction( action, prototypeAction ) { method _activateAction (line 53726) | _activateAction( action ) { method _deactivateAction (line 53768) | _deactivateAction( action ) { method _initMemoryManager (line 53796) | _initMemoryManager() { method _isActiveAction (line 53865) | _isActiveAction( action ) { method _addInactiveAction (line 53872) | _addInactiveAction( action, clipUuid, rootUuid ) { method _removeInactiveAction (line 53908) | _removeInactiveAction( action ) { method _removeInactiveBindingsForAction (line 53953) | _removeInactiveBindingsForAction( action ) { method _lendAction (line 53971) | _lendAction( action ) { method _takeBackAction (line 53994) | _takeBackAction( action ) { method _addInactiveBinding (line 54019) | _addInactiveBinding( binding, rootUuid, trackName ) { method _removeInactiveBinding (line 54040) | _removeInactiveBinding( binding ) { method _lendBinding (line 54066) | _lendBinding( binding ) { method _takeBackBinding (line 54083) | _takeBackBinding( binding ) { method _lendControlInterpolant (line 54103) | _lendControlInterpolant() { method _takeBackControlInterpolant (line 54125) | _takeBackControlInterpolant( interpolant ) { method clipAction (line 54154) | clipAction( clip, optionalRoot, blendMode ) { method existingAction (line 54222) | existingAction( clip, optionalRoot ) { method stopAllAction (line 54249) | stopAllAction() { method update (line 54273) | update( deltaTime ) { method setTime (line 54319) | setTime( time ) { method getRoot (line 54337) | getRoot() { method uncacheClip (line 54349) | uncacheClip( clip ) { method uncacheRoot (line 54398) | uncacheRoot( root ) { method uncacheAction (line 54442) | uncacheAction( clip, optionalRoot ) { class RenderTarget3D (line 54462) | class RenderTarget3D extends RenderTarget { method constructor (line 54472) | constructor( width = 1, height = 1, depth = 1, options = {} ) { class Uniform (line 54514) | class Uniform { method constructor (line 54521) | constructor( value ) { method clone (line 54538) | clone() { class UniformsGroup (line 54557) | class UniformsGroup extends EventDispatcher { method constructor (line 54562) | constructor() { method add (line 54614) | add( uniform ) { method remove (line 54628) | remove( uniform ) { method setName (line 54644) | setName( name ) { method setUsage (line 54658) | setUsage( value ) { method dispose (line 54672) | dispose() { method copy (line 54684) | copy( source ) { method clone (line 54714) | clone() { class InstancedInterleavedBuffer (line 54727) | class InstancedInterleavedBuffer extends InterleavedBuffer { method constructor (line 54736) | constructor( array, stride, meshPerAttribute = 1 ) { method copy (line 54760) | copy( source ) { method clone (line 54770) | clone( data ) { method toJSON (line 54780) | toJSON( data ) { class GLBufferAttribute (line 54804) | class GLBufferAttribute { method constructor (line 54816) | constructor( buffer, type, itemSize, elementSize, count, normalized = ... method needsUpdate (line 54897) | set needsUpdate( value ) { method setBuffer (line 54909) | setBuffer( buffer ) { method setType (line 54924) | setType( type, elementSize ) { method setItemSize (line 54939) | setItemSize( itemSize ) { method setCount (line 54953) | setCount( count ) { class Raycaster (line 54970) | class Raycaster { method constructor (line 54980) | constructor( origin, direction, near = 0, far = Infinity ) { method set (line 55061) | set( origin, direction ) { method setFromCamera (line 55076) | setFromCamera( coords, camera ) { method setFromXRController (line 55104) | setFromXRController( controller ) { method intersectObject (line 55151) | intersectObject( object, recursive = true, intersects = [] ) { method intersectObjects (line 55171) | intersectObjects( objects, recursive = true, intersects = [] ) { function ascSort (line 55187) | function ascSort( a, b ) { function intersect (line 55193) | function intersect( object, raycaster, intersects, recursive ) { class Timer (line 55233) | class Timer { method constructor (line 55238) | constructor() { method connect (line 55261) | connect( document ) { method disconnect (line 55280) | disconnect() { method getDelta (line 55298) | getDelta() { method getElapsed (line 55309) | getElapsed() { method getTimescale (line 55320) | getTimescale() { method setTimescale (line 55333) | setTimescale( timescale ) { method reset (line 55346) | reset() { method dispose (line 55358) | dispose() { method update (line 55374) | update( timestamp ) { function handleVisibilityChange (line 55396) | function handleVisibilityChange() { class Spherical (line 55406) | class Spherical { method constructor (line 55415) | constructor( radius = 1, phi = 0, theta = 0 ) { method set (line 55451) | set( radius, phi, theta ) { method copy (line 55467) | copy( other ) { method makeSafe (line 55483) | makeSafe() { method setFromVector3 (line 55499) | setFromVector3( v ) { method setFromCartesianCoords (line 55513) | setFromCartesianCoords( x, y, z ) { method clone (line 55538) | clone() { class Cylindrical (line 55550) | class Cylindrical { method constructor (line 55559) | constructor( radius = 1, theta = 0, y = 0 ) { method set (line 55595) | set( radius, theta, y ) { method copy (line 55611) | copy( other ) { method setFromVector3 (line 55628) | setFromVector3( v ) { method setFromCartesianCoords (line 55642) | setFromCartesianCoords( x, y, z ) { method clone (line 55657) | clone() { class Matrix2 (line 55691) | class Matrix2 { method constructor (line 55703) | constructor( n11, n12, n21, n22 ) { method identity (line 55737) | identity() { method fromArray (line 55755) | fromArray( array, offset = 0 ) { method set (line 55777) | set( n11, n12, n21, n22 ) { class Box2 (line 55795) | class Box2 { method constructor (line 55803) | constructor( min = new Vector2( + Infinity, + Infinity ), max = new Ve... method set (line 55838) | set( min, max ) { method setFromPoints (line 55854) | setFromPoints( points ) { method setFromCenterAndSize (line 55876) | setFromCenterAndSize( center, size ) { method clone (line 55891) | clone() { method copy (line 55903) | copy( box ) { method makeEmpty (line 55917) | makeEmpty() { method isEmpty (line 55933) | isEmpty() { method getCenter (line 55947) | getCenter( target ) { method getSize (line 55959) | getSize( target ) { method expandByPoint (line 55971) | expandByPoint( point ) { method expandByVector (line 55989) | expandByVector( vector ) { method expandByScalar (line 56005) | expandByScalar( scalar ) { method containsPoint (line 56020) | containsPoint( point ) { method containsBox (line 56034) | containsBox( box ) { method getParameter (line 56048) | getParameter( point, target ) { method intersectsBox (line 56066) | intersectsBox( box ) { method clampPoint (line 56082) | clampPoint( point, target ) { method distanceToPoint (line 56095) | distanceToPoint( point ) { method intersect (line 56110) | intersect( box ) { method union (line 56129) | union( box ) { method translate (line 56145) | translate( offset ) { method equals (line 56160) | equals( box ) { class Line3 (line 56180) | class Line3 { method constructor (line 56188) | constructor( start = new Vector3(), end = new Vector3() ) { method set (line 56213) | set( start, end ) { method copy (line 56228) | copy( line ) { method getCenter (line 56243) | getCenter( target ) { method delta (line 56255) | delta( target ) { method distanceSq (line 56266) | distanceSq() { method distance (line 56277) | distance() { method at (line 56290) | at( t, target ) { method closestPointToPointParameter (line 56303) | closestPointToPointParameter( point, clampToLine ) { method closestPointToPoint (line 56331) | closestPointToPoint( point, clampToLine, target ) { method distanceSqToLine3 (line 56347) | distanceSqToLine3( line, c1 = _c1, c2 = _c2 ) { method applyMatrix4 (line 56466) | applyMatrix4( matrix ) { method equals (line 56481) | equals( line ) { method clone (line 56492) | clone() { class SpotLightHelper (line 56516) | class SpotLightHelper extends Object3D { method constructor (line 56525) | constructor( light, color ) { method dispose (line 56585) | dispose() { method update (line 56596) | update() { class SkeletonHelper (line 56656) | class SkeletonHelper extends LineSegments { method constructor (line 56664) | constructor( object ) { method updateMatrixWorld (line 56732) | updateMatrixWorld( force ) { method setColors (line 56774) | setColors( color1, color2 ) { method dispose (line 56796) | dispose() { function getBoneList (line 56806) | function getBoneList( object ) { class PointLightHelper (line 56842) | class PointLightHelper extends Mesh { method constructor (line 56852) | constructor( light, sphereSize, color ) { method dispose (line 56911) | dispose() { method update (line 56922) | update() { class HemisphereLightHelper (line 56971) | class HemisphereLightHelper extends Object3D { method constructor (line 56981) | constructor( light, size, color ) { method dispose (line 57026) | dispose() { method update (line 57037) | update() { class GridHelper (line 57086) | class GridHelper extends LineSegments { method constructor (line 57096) | constructor( size = 10, divisions = 10, color1 = 0x444444, color2 = 0x... method dispose (line 57137) | dispose() { class PolarGridHelper (line 57162) | class PolarGridHelper extends LineSegments { method constructor (line 57174) | constructor( radius = 10, sectors = 16, rings = 8, divisions = 64, col... method dispose (line 57255) | dispose() { class DirectionalLightHelper (line 57283) | class DirectionalLightHelper extends Object3D { method constructor (line 57293) | constructor( light, size, color ) { method dispose (line 57357) | dispose() { method update (line 57370) | update() { class CameraHelper (line 57419) | class CameraHelper extends LineSegments { method constructor (line 57426) | constructor( camera ) { method setColors (line 57554) | setColors( frustum, cone, up, target, cross ) { method update (line 57616) | update() { method dispose (line 57702) | dispose() { function setPoint (line 57712) | function setPoint( point, pointMap, geometry, camera, x, y, z ) { class BoxHelper (line 57751) | class BoxHelper extends LineSegments { method constructor (line 57759) | constructor( object, color = 0xffff00 ) { method update (line 57788) | update() { method setFromObject (line 57841) | setFromObject( object ) { method copy (line 57850) | copy( source, recursive ) { method dispose (line 57864) | dispose() { class Box3Helper (line 57886) | class Box3Helper extends LineSegments { method constructor (line 57894) | constructor( box, color = 0xffff00 ) { method updateMatrixWorld (line 57921) | updateMatrixWorld( force ) { method dispose (line 57941) | dispose() { class PlaneHelper (line 57961) | class PlaneHelper extends Line { method constructor (line 57970) | constructor( plane, size = 1, hex = 0xffff00 ) { method updateMatrixWorld (line 58009) | updateMatrixWorld( force ) { method dispose (line 58027) | dispose() { class ArrowHelper (line 58060) | class ArrowHelper extends Object3D { method constructor (line 58072) | constructor( dir = new Vector3( 0, 0, 1 ), origin = new Vector3( 0, 0,... method setDirection (line 58118) | setDirection( dir ) { method setLength (line 58149) | setLength( length, headLength = length * 0.2, headWidth = headLength *... method setColor (line 58165) | setColor( color ) { method copy (line 58172) | copy( source ) { method dispose (line 58187) | dispose() { class AxesHelper (line 58209) | class AxesHelper extends LineSegments { method constructor (line 58216) | constructor( size = 1 ) { method setColors (line 58250) | setColors( xAxisColor, yAxisColor, zAxisColor ) { method dispose (line 58277) | dispose() { class ShapePath (line 58290) | class ShapePath { method constructor (line 58295) | constructor() { method moveTo (line 58331) | moveTo( x, y ) { method lineTo (line 58349) | lineTo( x, y ) { method quadraticCurveTo (line 58367) | quadraticCurveTo( aCPx, aCPy, aX, aY ) { method bezierCurveTo (line 58387) | bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { method splineThru (line 58402) | splineThru( pts ) { method toShapes (line 58417) | toShapes( isCCW ) { class Controls (line 58652) | class Controls extends EventDispatcher { method constructor (line 58660) | constructor( object, domElement = null ) { method connect (line 58726) | connect( element ) { method disconnect (line 58744) | disconnect() {} method dispose (line 58750) | dispose() {} method update (line 58758) | update( /* delta */ ) {} function contain (line 58771) | function contain( texture, aspect ) { function cover (line 58806) | function cover( texture, aspect ) { function fill (line 58838) | function fill( texture ) { function getByteLength (line 58859) | function getByteLength( width, height, format, type ) { function getTextureTypeByteLength (line 58962) | function getTextureTypeByteLength( type ) { class TextureUtils (line 58995) | class TextureUtils { method contain (line 59006) | static contain( texture, aspect ) { method cover (line 59021) | static cover( texture, aspect ) { method fill (line 59033) | static fill( texture ) { method getByteLength (line 59048) | static getByteLength( width, height, format, type ) { FILE: web/src/scripts/vendor-other/three-r182.module.js function WebGLAnimation (line 9) | function WebGLAnimation() { function WebGLAttributes (line 61) | function WebGLAttributes( gl ) { function WebGLBackground (line 1305) | function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects... function WebGLBindingStates (line 1590) | function WebGLBindingStates( gl, attributes ) { function WebGLBufferRenderer (line 2180) | function WebGLBufferRenderer( gl, extensions, info ) { function WebGLCapabilities (line 2267) | function WebGLCapabilities( gl, extensions, parameters, utils ) { function WebGLClipping (line 2406) | function WebGLClipping( properties ) { function WebGLCubeMaps (line 2572) | function WebGLCubeMaps( renderer ) { constant LOD_MIN (line 2667) | const LOD_MIN = 4; constant EXTRA_LOD_SIGMA (line 2671) | const EXTRA_LOD_SIGMA = [ 0.125, 0.215, 0.35, 0.446, 0.526, 0.582 ]; constant MAX_SAMPLES (line 2676) | const MAX_SAMPLES = 20; constant GGX_SAMPLES (line 2679) | const GGX_SAMPLES = 256; class PMREMGenerator (line 2706) | class PMREMGenerator { method constructor (line 2713) | constructor( renderer ) { method fromScene (line 2749) | fromScene( scene, sigma = 0, near = 0.1, far = 100, options = {} ) { method fromEquirectangular (line 2792) | fromEquirectangular( equirectangular, renderTarget = null ) { method fromCubemap (line 2807) | fromCubemap( cubemap, renderTarget = null ) { method compileCubemapShader (line 2817) | compileCubemapShader() { method compileEquirectangularShader (line 2832) | compileEquirectangularShader() { method dispose (line 2848) | dispose() { method _setSize (line 2866) | _setSize( cubeSize ) { method _dispose (line 2873) | _dispose() { method _cleanup (line 2888) | _cleanup( outputTarget ) { method _fromTexture (line 2898) | _fromTexture( texture, renderTarget ) { method _allocateTargets (line 2926) | _allocateTargets() { method _compileMaterial (line 2965) | _compileMaterial( material ) { method _sceneToCubeUV (line 2972) | _sceneToCubeUV( scene, near, far, cubeUVRenderTarget, position ) { method _textureToCubeUV (line 3084) | _textureToCubeUV( texture, cubeUVRenderTarget ) { method _applyPMREM (line 3128) | _applyPMREM( cubeUVRenderTarget ) { method _applyGGXFilter (line 3158) | _applyGGXFilter( cubeUVRenderTarget, lodIn, lodOut ) { method _blur (line 3220) | _blur( cubeUVRenderTarget, lodIn, lodOut, sigma, poleAxis ) { method _halfBlur (line 3244) | _halfBlur( targetIn, targetOut, lodIn, lodOut, sigmaRadians, direction... function _createPlanes (line 3333) | function _createPlanes( lodMax ) { function _createRenderTarget (line 3413) | function _createRenderTarget( width, height, params ) { function _setViewport (line 3423) | function _setViewport( target, x, y, width, height ) { function _getGGXShader (line 3430) | function _getGGXShader( lodMax, width, height ) { function _getBlurShader (line 3571) | function _getBlurShader( lodMax, width, height ) { function _getEquirectMaterial (line 3670) | function _getEquirectMaterial() { function _getCubemapMaterial (line 3711) | function _getCubemapMaterial() { function _getCommonVertexShader (line 3750) | function _getCommonVertexShader() { function WebGLCubeUVMaps (line 3811) | function WebGLCubeUVMaps( renderer ) { function WebGLExtensions (line 3941) | function WebGLExtensions( gl ) { function WebGLGeometries (line 3998) | function WebGLGeometries( gl, attributes, info, bindingStates ) { function WebGLIndexedBufferRenderer (line 4176) | function WebGLIndexedBufferRenderer( gl, extensions, info ) { function WebGLInfo (line 4274) | function WebGLInfo( gl ) { function WebGLMorphtargets (line 4343) | function WebGLMorphtargets( gl, capabilities, textures ) { function WebGLObjects (line 4504) | function WebGLObjects( gl, geometries, attributes, info ) { function WebGLOutput (line 4604) | function WebGLOutput( type, width, height, depth, stencil ) { function flatten (line 4907) | function flatten( array, nBlocks, blockSize ) { function arraysEqual (line 4942) | function arraysEqual( a, b ) { function copyArray (line 4956) | function copyArray( a, b ) { function allocTexUnits (line 4968) | function allocTexUnits( textures, n ) { function setValueV1f (line 4996) | function setValueV1f( gl, v ) { function setValueV2f (line 5010) | function setValueV2f( gl, v ) { function setValueV3f (line 5037) | function setValueV3f( gl, v ) { function setValueV4f (line 5077) | function setValueV4f( gl, v ) { function setValueM2 (line 5108) | function setValueM2( gl, v ) { function setValueM3 (line 5135) | function setValueM3( gl, v ) { function setValueM4 (line 5162) | function setValueM4( gl, v ) { function setValueV1i (line 5191) | function setValueV1i( gl, v ) { function setValueV2i (line 5205) | function setValueV2i( gl, v ) { function setValueV3i (line 5232) | function setValueV3i( gl, v ) { function setValueV4i (line 5260) | function setValueV4i( gl, v ) { function setValueV1ui (line 5291) | function setValueV1ui( gl, v ) { function setValueV2ui (line 5305) | function setValueV2ui( gl, v ) { function setValueV3ui (line 5332) | function setValueV3ui( gl, v ) { function setValueV4ui (line 5360) | function setValueV4ui( gl, v ) { function setValueT1 (line 5392) | function setValueT1( gl, v, textures ) { function setValueT3D1 (line 5421) | function setValueT3D1( gl, v, textures ) { function setValueT6 (line 5437) | function setValueT6( gl, v, textures ) { function setValueT2DArray1 (line 5453) | function setValueT2DArray1( gl, v, textures ) { function getSingularSetter (line 5471) | function getSingularSetter( type ) { function setValueV1fArray (line 5525) | function setValueV1fArray( gl, v ) { function setValueV2fArray (line 5533) | function setValueV2fArray( gl, v ) { function setValueV3fArray (line 5541) | function setValueV3fArray( gl, v ) { function setValueV4fArray (line 5549) | function setValueV4fArray( gl, v ) { function setValueM2Array (line 5559) | function setValueM2Array( gl, v ) { function setValueM3Array (line 5567) | function setValueM3Array( gl, v ) { function setValueM4Array (line 5575) | function setValueM4Array( gl, v ) { function setValueV1iArray (line 5585) | function setValueV1iArray( gl, v ) { function setValueV2iArray (line 5593) | function setValueV2iArray( gl, v ) { function setValueV3iArray (line 5599) | function setValueV3iArray( gl, v ) { function setValueV4iArray (line 5605) | function setValueV4iArray( gl, v ) { function setValueV1uiArray (line 5613) | function setValueV1uiArray( gl, v ) { function setValueV2uiArray (line 5621) | function setValueV2uiArray( gl, v ) { function setValueV3uiArray (line 5627) | function setValueV3uiArray( gl, v ) { function setValueV4uiArray (line 5633) | function setValueV4uiArray( gl, v ) { function setValueT1Array (line 5642) | function setValueT1Array( gl, v, textures ) { function setValueT3DArray (line 5678) | function setValueT3DArray( gl, v, textures ) { function setValueT6Array (line 5702) | function setValueT6Array( gl, v, textures ) { function setValueT2DArrayArray (line 5726) | function setValueT2DArrayArray( gl, v, textures ) { function getPureArraySetter (line 5753) | function getPureArraySetter( type ) { class SingleUniform (line 5806) | class SingleUniform { method constructor (line 5808) | constructor( id, activeInfo, addr ) { class PureArrayUniform (line 5822) | class PureArrayUniform { method constructor (line 5824) | constructor( id, activeInfo, addr ) { class StructuredUniform (line 5839) | class StructuredUniform { method constructor (line 5841) | constructor( id ) { method setValue (line 5850) | setValue( gl, value, textures ) { function addUniform (line 5880) | function addUniform( container, uniformObject ) { function parseUniform (line 5887) | function parseUniform( activeInfo, addr, container ) { class WebGLUniforms (line 5940) | class WebGLUniforms { method constructor (line 5942) | constructor( gl, program ) { method setValue (line 5985) | setValue( gl, name, value, textures ) { method setOptional (line 5993) | setOptional( gl, object, name ) { method upload (line 6001) | static upload( gl, seq, values, textures ) { method seqWithValue (line 6019) | static seqWithValue( seq, values ) { function WebGLShader (line 6036) | function WebGLShader( gl, type, string ) { constant COMPLETION_STATUS_KHR (line 6048) | const COMPLETION_STATUS_KHR = 0x91B1; function handleSource (line 6052) | function handleSource( string, errorLine ) { function getEncodingComponents (line 6073) | function getEncodingComponents( colorSpace ) { function getShaderErrors (line 6095) | function getShaderErrors( gl, shader, type ) { function getTexelEncodingFunction (line 6121) | function getTexelEncodingFunction( functionName, colorSpace ) { function getToneMappingFunction (line 6147) | function getToneMappingFunction( functionName, toneMapping ) { function getLuminanceFunction (line 6164) | function getLuminanceFunction() { function generateVertexExtensions (line 6186) | function generateVertexExtensions( parameters ) { function generateDefines (line 6197) | function generateDefines( defines ) { function fetchAttributeLocations (line 6215) | function fetchAttributeLocations( gl, program ) { function filterEmptyLine (line 6245) | function filterEmptyLine( string ) { function replaceLightNums (line 6251) | function replaceLightNums( string, parameters ) { function replaceClippingPlaneNums (line 6270) | function replaceClippingPlaneNums( string, parameters ) { function resolveIncludes (line 6282) | function resolveIncludes( string ) { function includeReplacer (line 6290) | function includeReplacer( match, include ) { function unrollLoops (line 6319) | function unrollLoops( string ) { function loopReplacer (line 6325) | function loopReplacer( match, start, end, snippet ) { function generatePrecision (line 6343) | function generatePrecision( parameters ) { function generateShadowMapTypeDefine (line 6387) | function generateShadowMapTypeDefine( parameters ) { function generateEnvMapTypeDefine (line 6399) | function generateEnvMapTypeDefine( parameters ) { function generateEnvMapModeDefine (line 6411) | function generateEnvMapModeDefine( parameters ) { function generateEnvMapBlendingDefine (line 6425) | function generateEnvMapBlendingDefine( parameters ) { function generateCubeUVSize (line 6433) | function generateCubeUVSize( parameters ) { function WebGLProgram (line 6449) | function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { class WebGLShaderCache (line 7066) | class WebGLShaderCache { method constructor (line 7068) | constructor() { method update (line 7075) | update( material ) { method remove (line 7103) | remove( material ) { method getVertexShaderID (line 7121) | getVertexShaderID( material ) { method getFragmentShaderID (line 7127) | getFragmentShaderID( material ) { method dispose (line 7133) | dispose() { method _getShaderCacheForMaterial (line 7140) | _getShaderCacheForMaterial( material ) { method _getShaderStage (line 7156) | _getShaderStage( code ) { class WebGLShaderStage (line 7174) | class WebGLShaderStage { method constructor (line 7176) | constructor( code ) { function WebGLPrograms (line 7187) | function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capa... function WebGLProperties (line 7834) | function WebGLProperties() { function painterSortStable (line 7887) | function painterSortStable( a, b ) { function reversePainterSortStable (line 7913) | function reversePainterSortStable( a, b ) { function WebGLRenderList (line 7936) | function WebGLRenderList() { function WebGLRenderLists (line 8077) | function WebGLRenderLists() { function UniformsCache (line 8123) | function UniformsCache() { function ShadowUniformsCache (line 8198) | function ShadowUniformsCache() { function shadowCastingAndTexturingLightsFirst (line 8266) | function shadowCastingAndTexturingLightsFirst( lightA, lightB ) { function WebGLLights (line 8272) | function WebGLLights( extensions ) { function WebGLRenderState (line 8698) | function WebGLRenderState( extensions ) { function WebGLRenderStates (line 8761) | function WebGLRenderStates( extensions ) { function WebGLShadowMap (line 8825) | function WebGLShadowMap( renderer, objects, capabilities ) { function WebGLState (line 9400) | function WebGLState( gl, extensions ) { function WebGLTextures (line 10714) | function WebGLTextures( _gl, extensions, state, properties, capabilities... function WebGLUtils (line 13110) | function WebGLUtils( gl, extensions ) { class WebXRDepthSensing (line 13353) | class WebXRDepthSensing { method constructor (line 13358) | constructor() { method init (line 13396) | init( depthData, renderState ) { method getMesh (line 13421) | getMesh( cameraXR ) { method reset (line 13451) | reset() { method getDepthTexture (line 13463) | getDepthTexture() { class WebXRManager (line 13480) | class WebXRManager extends EventDispatcher { method constructor (line 13488) | constructor( renderer, gl ) { function WebGLMaterials (line 14560) | function WebGLMaterials( renderer, properties ) { function WebGLUniformsGroups (line 15142) | function WebGLUniformsGroups( gl, info, capabilities, state ) { constant DATA (line 15540) | const DATA = new Uint16Array( [ function getDFGLUT (line 15561) | function getDFGLUT() { class WebGLRenderer (line 15585) | class WebGLRenderer { method constructor (line 15592) | constructor( parameters = {} ) { method coordinateSystem (line 19029) | get coordinateSystem() { method outputColorSpace (line 19041) | get outputColorSpace() { method outputColorSpace (line 19047) | set outputColorSpace( colorSpace ) {