Module CS/libs/csgeom/

back to main page

Summary Period: 1999-05-06 to 2003-07-11

Modules

[root]/CS/libs/csgeom

Lines Of Code


Total Lines Of Code: 13471 (2003-07-11 20:29)

Authors

Author Changes Lines of code Lines per change
Totals 592 (100.0%) 22880 (100.0%) 38.6
jorrit 350 (59.1%) 15871 (69.4%) 45.3
bdavis 8 (1.4%) 1862 (8.1%) 232.7
sunshine 45 (7.6%) 1119 (4.9%) 24.8
andyz 30 (5.1%) 1045 (4.6%) 34.8
neverjade 18 (3.0%) 796 (3.5%) 44.2
mewert 4 (0.7%) 494 (2.2%) 123.5
lazy_puba 1 (0.2%) 294 (1.3%) 294.0
norman 53 (9.0%) 276 (1.2%) 5.2
thieber 8 (1.4%) 172 (0.8%) 21.5
azverkan 3 (0.5%) 163 (0.7%) 54.3
tetron 2 (0.3%) 128 (0.6%) 64.0
miklby 3 (0.5%) 121 (0.5%) 40.3
mgeisse 3 (0.5%) 120 (0.5%) 40.0
philwyett 25 (4.2%) 98 (0.4%) 3.9
thebolt00 1 (0.2%) 74 (0.3%) 74.0
andy 7 (1.2%) 56 (0.2%) 8.0
res2002 3 (0.5%) 34 (0.1%) 11.3
wouter 4 (0.7%) 30 (0.1%) 7.5
matzebraun 11 (1.9%) 27 (0.1%) 2.4
iavramov 1 (0.2%) 23 (0.1%) 23.0
j5t 1 (0.2%) 21 (0.1%) 21.0
old_belge 1 (0.2%) 20 (0.1%) 20.0
duhprey 1 (0.2%) 12 (0.1%) 12.0
groton 1 (0.2%) 7 (0.0%) 7.0
jtarbox 1 (0.2%) 5 (0.0%) 5.0
tulebast 1 (0.2%) 4 (0.0%) 4.0
samuel 3 (0.5%) 3 (0.0%) 1.0
ab031ns 1 (0.2%) 3 (0.0%) 3.0
vengeance2001 1 (0.2%) 2 (0.0%) 2.0
mikeday 1 (0.2%) 0 (0.0%) 0.0

Most Recent Commits

jorrit 2003-07-11 08:51

Renamed csPolygonMeshCube -> csPolygonMeshBox.

1 lines of code changed in:

jorrit 2003-07-11 07:41

- Jorrit added a conveniance csPolygonMeshCube class which represents
an easy way to make a cube collider.
- In addition Jorrit did the following:
- Simplified walktest a bit by using this new csPolygonMeshCube
class. So it no longer has to make dummy cube things for the
actor.
- Also use csPolygonMeshCube in csparser instead of the custom
cube mesh that was implemented there.

4 lines of code changed in:

groton 2003-06-07 00:32

groton@gmx.net added the method csQuaternion::GetEulerAngles.

7 lines of code changed in:

jorrit 2003-06-02 13:39

- Jorrit fixed genmesh in case the genmesh object (not the factory)
itself is hard-transformed for the following functions:
- AppendShadows()
- UpdateLighting2()
- UpdateLighting()
- Jorrit updated csColliderHelper::InitializeCollisionWrapper()
function so that it compares the polygon mesh returned by the
object with the one from the factory. If they are different it
will use the one from the object. This fix makes sure that objects
can optionally override the object model if they need that.
- Jorrit added default csPolygonMesh implementation for conveniance.

27 lines of code changed in:

jorrit 2003-05-29 08:05

Replaced NULL with 0.

72 lines of code changed in:

sunshine 2003-04-27 11:33

Eric Sunshine made the following changes:

-*- Modified configure.ac so that it emits a SRCDIR property to
config.mak. This value represents the --srcdir argument given to the
configure script (or "." if --srcdir is omitted). This points at the
directory containing the CS source code (which may differ from the
build directory, which is typically the current working directory).

-*- Modified makefiles and build scripts throughout the project so that
they respect $(SRCDIR). This allows the project to be built in a
directory other than the source directory, thus it is possible to
place the source directory on a readonly filesystem (such as a
CD-ROM), or to share a single NFS-mounted source directory among
different builds, where each build inhabits its own directory. For
example, if CS resides at /home/CS and you wish to build the project
in /home/build:

% cd /home/build
% ../CS/configure
% make -k all
% make install

(Note that the Jam-base build system already supports this build
paradigm.)

-*- Modified configure.ac so that it emits EXTENSIVE_MEMDEBUG to
config.mak since this variable is used by Makefile.in for the
`showconfig' target.

-*- Modified configure.ac so that it emits MONITOR_MAKEFILE_CACHE when the
value is either "yes" or "no", instead of emitting it only when the
value is "yes". This was necessary because CS/mk/cache.mak prints the
value of this variable as part of $(SYSMODIFIER).

4 lines of code changed in:

tulebast 2003-04-24 00:02

changed all instances of csFrustum::Intersect() to return csPtr<csFrustum> rather than csFrustum*;
csFrustumContext, csFrustumView, csBezierLightPatch, csLightPath now using smart pointers;
added csFrustumContext::SetNewShadow and ::SetNewFrustum methods;
csShadowBlock using csRefArray instead of deprecated csVector;
removed some unnecessary includes of csvector.h;
removed tabs from some files.

4 lines of code changed in:

matzebraun 2003-04-13 15:48

moved dependencies of the libraries into the library Jamfiles, and removed the hacked mk/jam/deps.jam

1 lines of code changed in:

jorrit 2003-04-10 08:23

- Fixed a compile error in binary XML reader. I wonder if people
compile after changing something...
- Fixed csArray assignment operator so that it returns a ref to the
caller and also is safe when doing 'a=a'.
- Added csPolyIndexed assignment operator.

11 lines of code changed in:

matzebraun 2003-04-08 20:17

added the Jamfiles

8 lines of code changed in:

matzebraun 2003-04-03 15:43

cleaned up csutil as proposed in the crystal-develop list

2 lines of code changed in:

jorrit 2003-03-18 15:43

- Moved csTriangle from ivideo/graph3d.h to csgeom/tri.h.
- Added copy constructor, assignment operator and a few other useful
functions to csTriangle.
- Moved out csTriangleMesh code from genmesh and sprite3D to
include/csgeom/trimesh.h.
- Added 'const' version of GetArray() to csGrowingArray.

104 lines of code changed in:

jorrit 2003-03-07 08:21

Moved the kdtree code from Dynavis and Frustvis to csgeom. That
way the code can be shared and used for other purposes too.

1257 lines of code changed in:

jorrit 2003-02-13 08:23

- Added another trivial case to csRect::ClipLine() making it a little
bit safer again.
- Dynavis tiled coverage buffer now uses ClipLine(). This greatly
cleans up the code and makes it a lot more robust.

10 lines of code changed in:

matzebraun 2003-02-12 22:17

Changed some #includes: When teh include file is on teh same directory don't
do #include "walktest/walktest.h" but only #include "walktest.h"

1 lines of code changed in:

jorrit 2003-02-12 12:53

Added three clipping routines to csRect. All three clip a line to
a box:
1. ClipLineGeneral: general clipping routine. Doesn't check for
any trivial cases and is not safe for large coordinates
(bigger than 15 bit int).
2. ClipLine: general clipping routine. Checks for trivial cases
(line fully outside box, vertical line, horizontal line)
but is also not safe for large coordinates.
3. ClipLineSafe: Checks for trivial cases and is safe for very
large coordinates. This function will automatically switch
to ClipLine() if the given coordinates are small enough.

171 lines of code changed in:

thebolt00 2003-02-04 02:00

Added a 4-component vector. This is almost a copy of csVector3/csDVector3 with small changes due to the 4th-component

74 lines of code changed in:

jorrit 2003-01-23 14:11

Fixed the memory leak in csPolygonMeshTools for real using
the proper CS_IMPLEMENT_STATIC_VAR instead of the non-portable
dependency on global constructors/destructors.

13 lines of code changed in:

res2002 2003-01-22 21:51

- attempt to fix leak in csPolygonMeshTools::CalculateEdges()
- fixed leaks in DynaVis unit test

28 lines of code changed in:

res2002 2003-01-21 20:24

- walktest: default font is loaded if user-specified one fails
- renamed ALLOC_STACK_ARRAY to CS_ALLOC_STACK_ARRAY. flipped order of
var & type parameters so it matches the C++ variabel declaration
(type first, then name)
- win32: console windows are only hidden after an app window was created
- win32: plugins now export a function which returns the used compiler.
if it doesn't match the app compiler the plugin isn't loaded (so mixing
MinGW & MSVC binaries will cause an error report instead of just a crash)
- added iCommandLineParser::GetBoolOption()

2 lines of code changed in:

(308 more)


Generated by StatCvs v0.2-dev