MCPcopy Create free account

hub / github.com/ProbableTrain/MapGenerator / functions

Functions327 in github.com/ProbableTrain/MapGenerator

↓ 90 callersMethodadd
(tensor: Tensor, smooth: boolean)
src/ts/impl/tensor.ts:40
↓ 72 callersMethodclone
()
src/ts/vector.ts:53
↓ 25 callersMethodmultiplyScalar
(s: number)
src/ts/vector.ts:118
↓ 24 callersMethodsub
(v: Vector)
src/ts/vector.ts:173
↓ 19 callersMethoddrawPolyline
(line: Vector[])
src/ts/ui/canvas_wrapper.ts:309
↓ 18 callersMethodadd
(v: Vector)
src/ts/vector.ts:40
↓ 15 callersMethodsetStrokeStyle
(colour: string)
src/ts/ui/canvas_wrapper.ts:204
↓ 14 callersMethodworldToScreen
* Edits vector
src/ts/ui/domain_controller.ts:184
↓ 13 callersMethoddrawPolygon
(polygon: Vector[])
src/ts/ui/canvas_wrapper.ts:290
↓ 12 callersMethodsetLineWidth
(width: number)
src/ts/ui/canvas_wrapper.ts:197
↓ 11 callersMethodsetFillStyle
(colour: string)
src/ts/ui/canvas_wrapper.ts:105
↓ 11 callersMethodsetOptions
(options: RoughOptions)
src/ts/ui/canvas_wrapper.ts:262
↓ 10 callersMethoddistanceToSquared
(v: Vector)
src/ts/vector.ts:71
↓ 9 callersMethodgrid
(major: boolean)
src/ts/impl/streamlines.ts:350
↓ 9 callersMethodzeroVector
()
src/ts/vector.ts:6
↓ 8 callersMethoddivideScalar
(s: number)
src/ts/vector.ts:88
↓ 8 callersMethodgetInstance
()
src/ts/ui/domain_controller.ts:69
↓ 8 callersMethodinsidePolygon
(point: Vector, polygon: Vector[])
src/ts/impl/polygon_util.ts:164
↓ 8 callersMethodpolygonToMesh
* Extrude a polygon into a THREE.js mesh
src/ts/model_generator.ts:176
↓ 8 callersMethodsetState
(s: ModelGeneratorStates)
src/ts/model_generator.ts:60
↓ 7 callersMethoddot
(v: Vector)
src/ts/vector.ts:96
↓ 7 callersMethoddrawRectangle
(x: number, y: number, width: number, height: number)
src/ts/ui/canvas_wrapper.ts:134
↓ 7 callersMethodlength
()
src/ts/vector.ts:104
↓ 7 callersMethodresizeGeometry
* Shrink or expand polygon
src/ts/impl/polygon_util.ts:141
↓ 7 callersMethodthreeToBlender
* Rotate and scale mesh so up is in the right direction
src/ts/model_generator.ts:168
↓ 6 callersMethodclearStreamlines
()
src/ts/ui/road_gui.ts:91
↓ 6 callersMethodstreamlines
(major: boolean)
src/ts/impl/streamlines.ts:346
↓ 5 callersMethodaddGridAtLocation
(location: Vector)
src/ts/ui/tensor_field_gui.ts:64
↓ 5 callersMethodaddPolyline
(line: Vector[])
src/ts/impl/grid_storage.ts:43
↓ 5 callersMethodcandidateSeeds
(major: boolean)
src/ts/impl/streamlines.ts:342
↓ 5 callersMethodclamp_css_byte
(i: number)
src/ts/util.ts:142
↓ 5 callersMethoddraw
()
src/main.ts:285
↓ 5 callersMethodfindPolygons
()
src/ts/impl/polygon_finder.ts:150
↓ 5 callersMethodgenerateRoads
(animate=false)
src/ts/ui/road_gui.ts:95
↓ 5 callersMethodrandomRange
(max: number, min=0)
src/ts/util.ts:35
↓ 5 callersMethodredraw
()
src/ts/ui/main_gui.ts:98
↓ 5 callersMethodreset
()
src/ts/ui/buildings.ts:138
↓ 5 callersMethodsetPreGenerateCallback
(callback: () => any)
src/ts/ui/road_gui.ts:83
↓ 5 callersMethodsimplifyStreamline
(streamline: Vector[])
src/ts/impl/streamlines.ts:249
↓ 5 callersMethodvectorOffScreen
(v: Vector)
src/ts/impl/water_generator.ts:238
↓ 4 callersMethodaddSample
* Does not enforce separation * Does not clone
src/ts/impl/grid_storage.ts:53
↓ 4 callersMethodaddSegment
(segment: Segment)
src/ts/impl/graph.ts:33
↓ 4 callersMethodchangeColourScheme
* @param {string} scheme Matches a scheme name in colour_schemes.json
src/main.ts:145
↓ 4 callersMethodequals
(v: Vector)
src/ts/vector.ts:100
↓ 4 callersMethodinitFolder
()
src/ts/ui/road_gui.ts:38
↓ 4 callersMethodonLand
(point: Vector)
src/ts/impl/tensor_field.ts:119
↓ 4 callersMethodparse_css_float
(str: string)
src/ts/util.ts:157
↓ 4 callersMethodvectorsToSegment
(v1: Vector, v2: Vector)
src/ts/impl/graph.ts:228
↓ 3 callersMethodaddAll
* Add all samples from another grid to this one
src/ts/impl/grid_storage.ts:33
↓ 3 callersMethodaddParks
()
src/ts/ui/main_gui.ts:189
↓ 3 callersMethodcalcPolygonArea
(polygon: Vector[])
src/ts/impl/polygon_util.ts:61
↓ 3 callersMethodclearCanvas
()
src/ts/ui/canvas_wrapper.ts:269
↓ 3 callersMethodcomplexifyStreamline
* Insert samples in streamline until separated by dstep
src/ts/impl/water_generator.ts:203
↓ 3 callersMethodcreateCanvasWrapper
(c: HTMLCanvasElement, scale=1, resizeToWindow=true)
src/ts/ui/style.ts:254
↓ 3 callersMethodcss_hue_to_rgb
(m1: number, m2: number, h: number)
src/ts/util.ts:163
↓ 3 callersMethoddrawRectangle
(x: number, y: number, width: number, height: number)
src/ts/ui/canvas_wrapper.ts:280
↓ 3 callersMethodgetSampleCoords
* @return {Vector} Cell coords corresponding to vector * Performance important - called at every integration step
src/ts/impl/grid_storage.ts:146
↓ 3 callersMethodgetSeed
* Tries this.candidateSeeds first, then samples using this.samplePoint
src/ts/impl/streamlines.ts:309
↓ 3 callersMethodintegrate
(point: Vector, major: boolean)
src/ts/impl/integrator.ts:36
↓ 3 callersMethodintegrateStreamline
* By simultaneously integrating in both directions we reduce the impact of circles not joining * up as the error matches at the join
src/ts/impl/streamlines.ts:450
↓ 3 callersMethodisValidSample
(major: boolean, point: Vector, dSq: number, bothGrids=false)
src/ts/impl/streamlines.ts:333
↓ 3 callersMethodlengthSq
()
src/ts/vector.ts:108
↓ 3 callersMethodmultiply
(v: Vector)
src/ts/vector.ts:112
↓ 3 callersMethodpan
* @param {Vector} delta in world space
src/ts/ui/domain_controller.ts:79
↓ 3 callersMethodparse_css_int
(str: string)
src/ts/util.ts:151
↓ 3 callersMethodpointInBounds
(v: Vector)
src/ts/impl/streamlines.ts:354
↓ 3 callersMethodsetExistingStreamlines
(existingStreamlines: RoadGUI[])
src/ts/ui/road_gui.ts:79
↓ 3 callersMethodsetLength
(length: number)
src/ts/vector.ts:169
↓ 3 callersMethodsetPostGenerateCallback
(callback: () => any)
src/ts/ui/road_gui.ts:87
↓ 3 callersMethodsetRecommended
* 4 Grids, one radial
src/ts/ui/tensor_field_gui.ts:40
↓ 3 callersMethodshowTensorField
()
src/main.ts:281
↓ 3 callersMethodupdateGui
(gui: dat.GUI)
src/ts/util.ts:16
↓ 3 callersMethodvectorOutOfBounds
(gridV: Vector, bounds: Vector)
src/ts/impl/grid_storage.ts:137
↓ 2 callersMethodaddField
(field: BasisField)
src/ts/impl/tensor_field.ts:59
↓ 2 callersMethodaddNeighbor
(node: Node)
src/ts/impl/graph.ts:37
↓ 2 callersMethodaddRadialRandom
()
src/ts/ui/tensor_field_gui.ts:53
↓ 2 callersMethodangle
* Angle in radians to positive x-axis between -pi and pi
src/ts/vector.ts:49
↓ 2 callersMethodcalculateTheta
()
src/ts/impl/tensor.ts:97
↓ 2 callersMethodchangeCanvasScale
* Scale up canvas resolution for hiDPI displays
src/main.ts:162
↓ 2 callersMethodclamp_css_float
(f: number)
src/ts/util.ts:147
↓ 2 callersMethodcopy
(v: Vector)
src/ts/vector.ts:57
↓ 2 callersMethodcreateSVG
(svgElement: any)
src/ts/ui/canvas_wrapper.ts:100
↓ 2 callersMethodcreateStreamline
* Finds seed and creates a streamline from that point * Pushes new candidate seeds to queue * @return {Vector[]} returns false if seed isn't
src/ts/impl/streamlines.ts:262
↓ 2 callersMethoddisableGlobalNoise
()
src/ts/impl/tensor_field.ts:45
↓ 2 callersMethoddistanceTo
(v: Vector)
src/ts/vector.ts:67
↓ 2 callersMethoddotProductToSegment
(node: Node, start: Vector, differenceVector: Vector)
src/ts/impl/graph.ts:200
↓ 2 callersMethoddownloadPng
* Downloads image of map * Draws onto hidden canvas at requested resolution
src/main.ts:210
↓ 2 callersMethodenableGlobalNoise
* Used when integrating coastline and river
src/ts/impl/tensor_field.ts:39
↓ 2 callersMethodextendStreamline
* Mutates streamline
src/ts/impl/water_generator.ts:226
↓ 2 callersMethodfromScalar
(s: number)
src/ts/vector.ts:10
↓ 2 callersMethodfuzzyAddToQuadtree
(quadtree: d3.Quadtree<Node>, node: Node, radius: number)
src/ts/impl/graph.ts:205
↓ 2 callersMethodgenerate
* Finds blocks, shrinks and divides them to create building lots
src/ts/ui/buildings.ts:150
↓ 2 callersMethodgetBestNextPoint
* Gets next best point to join streamline * returns null if there are no good candidates
src/ts/impl/streamlines.ts:159
↓ 2 callersMethodgetCameraPosition
()
src/ts/ui/domain_controller.ts:147
↓ 2 callersMethodgetMajor
()
src/ts/impl/tensor.ts:80
↓ 2 callersMethodgetMinor
()
src/ts/impl/tensor.ts:88
↓ 2 callersMethodgetNearbyPoints
* Returns points in cells surrounding v * Results include v, if it exists in the grid * @param {number} returns samples (kind of) closer tha
src/ts/impl/grid_storage.ts:111
↓ 2 callersMethodgetRotationalNoise
* Noise Angle is in degrees
src/ts/impl/tensor_field.ts:115
↓ 2 callersMethodgetSeaPolygon
* Might reverse input array
src/ts/impl/water_generator.ts:172
↓ 2 callersMethodgetTensorLine
(point: Vector, tensorV: Vector)
src/ts/ui/tensor_field_gui.ts:102
next →1–100 of 327, ranked by callers