CVS Developers: dmann

Login name:
dmann
Total Commits:
124 (15.0%)
Lines of Code:
10176 (35.8%)
Most Recent Commit:
2007-12-08 00:11

Activity by Clock Time

Activity by Hour of Day for dmann

Activity by Day of Week for dmann

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 124 (100.0%) 10176 (100.0%) 82.0
EffectiveOO-F07/src/eoop07/weather/ 54 (43.5%) 8604 (84.6%) 159.3
EffectiveOO-F07/src/eoop07/marchingCubes/ 51 (41.1%) 1405 (13.8%) 27.5
EffectiveOO-F07/src/marchingCubes/ 18 (14.5%) 165 (1.6%) 9.1
EffectiveOO-F07/src/eoop07/scripting/ 1 (0.8%) 2 (0.0%) 2.0

Activity of dmann

Most Recent Commits

dmann 2007-12-08 00:11

Created a new set of clouds based on simple agents. Responds to changes in the weather forecast, follows the player, and takes care of creating and destroying cloud puffs.

361 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/weather: Cloud.java (new 101), CloudManager.java (+44 -74), Clouds.java (del), PerlinNoise.java (+7), VolCloudManager.java (new 106), VolumeClouds.java (new 103)
dmann 2007-12-08 00:10

Added support in the weather interpreter for hell mode on clouds.

2 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/scripting: WeatherInterpreter.java (+2)
dmann 2007-12-07 16:47

Added code to multi-thread the creation of clouds. Updated marching cubes to run faster, included a cloud manager to manage updating and animating clouds.

372 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: DensityFieldCreator.java (+6 -6), Vertex.java (+1 -1), VolumeManager.java (new 41), Voxel.java (+1 -1), VoxelArray.java (del), VoxelIterator.java (new 29), VoxelSurface.java (+3 -3), Voxels.java (new 118)
  • EffectiveOO-F07/src/eoop07/weather: CloudManager.java (new 106), Clouds.java (+64 -56), PerlinNoise.java (+3 -3)
dmann 2007-11-19 15:11

Update marching cubes to work more efficiently by eliminating the Vector3 class. Began writing the interface for coordinate all weather phenomena.

252 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: Vector3.java (del), Vertex.java (+59 -36), Voxel.java (+20 -43), VoxelSurface.java (new 54)
  • EffectiveOO-F07/src/eoop07/weather: Clouds.java (+47 -58), Forecast.java (new 15), LambdaPlayer.java (del), PerlinNoise.java (+25 -30), TestRender.java (del), Weather.java (new 11), WeatherState.java (new 21)
dmann 2007-10-31 23:00

Fixed perlin noise to have a falloff. Updated clouds to properly implement world object functions.

192 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: DensityFieldCreator.java (+20 -5), Vector3.java (+7 -3), Vertex.java (+4 -4), Voxel.java (+13 -13), VoxelArray.java (+14 -16)
  • EffectiveOO-F07/src/eoop07/weather: Clouds.java (+54 -31), PerlinNoise.java (+80 -45)
dmann 2007-10-24 18:09

Simple shading to clouds.

22 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: DensityFieldCreator.java (+8), Voxel.java (+2 -48), VoxelArray.java (-2)
  • EffectiveOO-F07/src/eoop07/weather: Clouds.java (+4 -2), PerlinNoise.java (+3 -3), TestRender.java (+5 -5)
dmann 2007-10-24 14:10

Added LamdaPlayer. Small tests with clouds.

3759 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/weather: LambdaPlayer.java (new 3755), TestRender.java (+4 -4)
dmann 2007-10-22 22:23

First working version of marching cubes algorithm.

129 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: DensityFieldCreator.java (+3 -1), Voxel.java (+62 -41), VoxelArray.java (+18 -16)
  • EffectiveOO-F07/src/eoop07/weather: Clouds.java (+7 -3), PerlinNoise.java (+7 -6), TestRender.java (+32 -4)
dmann 2007-10-22 17:47

Removed extraneous classes in marching Cubes algorithm implementation.

Completed client interface for creating volumetric data representations. A client will use a 'DensityFieldCreator' as a function argument (Strategy design) to a 'VoxelArray' in order to represent how weights are drawn into a 3D grid of vertices.

VoxelArray provides access to single voxels, but only for the purpose of getting a set of triangles representing the iso-surface passing through them.

371 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: DensityFieldCreator.java (new 6), MCInt.java (del), MCMatrix4.java (del), MCNeighbour.java (del), MCRenderer.java (del), MCVector3.java (del), MCVector4.java (del), MCVertex.java (del), Vector3.java (new 3), Vertex.java (new 71), Voxel.java (+178 -223), VoxelArray.java (new 16)
  • EffectiveOO-F07/src/eoop07/weather: Clouds.java (+38 -13), DensityFieldCreator.java (del), PerlinNoise.java (+44 -5), TestRender.java (+15 -8), VoxelArray.java (del)
dmann 2007-10-17 17:07

Framework for general voxel rendering being created. Support for volumetric objects besides clouds in the near future.

553 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: MCCube.java (del), MCNeighbour.java (+2 -2), MCRenderer.java (+4 -8), MCVertex.java (+24 -23), Voxel.java (new 510)
  • EffectiveOO-F07/src/eoop07/weather: Clouds.java (new 13), CloudsContinuousVolume.java (del), CloudsDiscreteVolume.java (del), DensityFieldCreator.java (new), VoxelArray.java (new)
dmann 2007-10-16 21:07

*** empty log message ***

0 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/weather: LambdaPlayer.java (del)
dmann 2007-10-15 13:26

Added lambda player as a test of importing models. This model came from the Half-Life 2 SDK (human_SDK -> Male_SDK).

It shouldn't count towards my total line count, because that would be completely unfair.

3762 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/weather: LambdaPlayer.java (new 3759), TestRender.java (+3 -2)
dmann 2007-10-04 18:37

More formatting/renaming

4 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: MCRenderer.java (+2 -2)
  • EffectiveOO-F07/src/eoop07/weather: CloudDiscreteVolume.java (del), Clouds.java (del), CloudsContinuousVolume.java (new), CloudsDiscreteVolume.java (new), PerlinNoise.java (+2 -2)
dmann 2007-10-04 18:27

Formatting updates: new class names for perlin noise and the discrete volume representing a cloud. Also reformatted the lookup table in the marching cubes algorithm to not take up so many lines.

64 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: MCCube.java (+8 -63), MCRenderer.java (+2 -2)
  • EffectiveOO-F07/src/eoop07/weather: CloudDiscreteVolume.java (new), Clouds.java (+1 -1), PerlinNoise.java (+53 -44), PerlinNoiseArray.java (del)
dmann 2007-10-04 18:08

*** empty log message ***

97 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/marchingCubes: MCCube.java (new 63), MCInt.java (new), MCMatrix4.java (new), MCNeighbour.java (new 2), MCRenderer.java (new 8), MCVector3.java (new), MCVector4.java (new), MCVertex.java (new 23)
  • EffectiveOO-F07/src/eoop07/weather: PerlinNoiseArray.java (+1 -1)
  • EffectiveOO-F07/src/marchingCubes: MCCube.java (del), MCInt.java (del), MCMatrix4.java (del), MCNeighbour.java (del), MCRenderer.java (del), MCVector3.java (del), MCVector4.java (del), MCVertex.java (del)
dmann 2007-10-03 16:55

Small edits to MCCube to start compatibility with GraphicRep

28 lines of code changed in:

  • EffectiveOO-F07/src/marchingCubes: MCCube.java (+26 -134), MCRenderer.java (+2 -3)
dmann 2007-10-03 16:37

GPL'd Marching Cubes algorithm, auxilary classes

153 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/weather: Clouds.java (new 13), PerlinNoiseArray.java (new 1), TestRender.java (+2 -1)
  • EffectiveOO-F07/src/marchingCubes: MCCube.java (new 134), MCInt.java (new), MCMatrix4.java (new), MCNeighbour.java (new), MCRenderer.java (new 3), MCVector3.java (new), MCVector4.java (new), MCVertex.java (new)
dmann 2007-09-26 16:57

Sample rendered, noise class from Ken Perlin

55 lines of code changed in:

  • EffectiveOO-F07/src/eoop07/weather: PerlinNoise.java (new 49), TestRender.java (new 6)
Generated by StatCVS 0.3