Module CS/include/csgeom/

back to main page

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

Modules

[root]/CS/include/csgeom

Lines Of Code


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

Authors

Author Changes Lines of code Lines per change
Totals 557 (100.0%) 13065 (100.0%) 23.4
jorrit 277 (49.7%) 7643 (58.5%) 27.5
bdavis 8 (1.4%) 1679 (12.9%) 209.8
mewert 3 (0.5%) 711 (5.4%) 237.0
sunshine 38 (6.8%) 624 (4.8%) 16.4
thebolt00 1 (0.2%) 451 (3.5%) 451.0
andyz 21 (3.8%) 450 (3.4%) 21.4
res2002 36 (6.5%) 372 (2.8%) 10.3
neverjade 13 (2.3%) 156 (1.2%) 12.0
norman 56 (10.1%) 146 (1.1%) 2.6
miklby 6 (1.1%) 142 (1.1%) 23.6
mgeisse 10 (1.8%) 103 (0.8%) 10.3
philwyett 35 (6.3%) 89 (0.7%) 2.5
lazy_puba 1 (0.2%) 72 (0.6%) 72.0
andy 7 (1.3%) 68 (0.5%) 9.7
azverkan 3 (0.5%) 45 (0.3%) 15.0
tetron 1 (0.2%) 44 (0.3%) 44.0
thieber 8 (1.4%) 42 (0.3%) 5.2
iavramov 1 (0.2%) 42 (0.3%) 42.0
mrsigma 2 (0.4%) 35 (0.3%) 17.5
matzebraun 8 (1.4%) 35 (0.3%) 4.3
wouter 3 (0.5%) 32 (0.2%) 10.6
tulebast 1 (0.2%) 23 (0.2%) 23.0
angelbob 2 (0.4%) 17 (0.1%) 8.5
ab031ns 6 (1.1%) 14 (0.1%) 2.3
okt 2 (0.4%) 8 (0.1%) 4.0
iplayfast 2 (0.4%) 6 (0.0%) 3.0
groton 1 (0.2%) 6 (0.0%) 6.0
ate 1 (0.2%) 4 (0.0%) 4.0
jtarbox 1 (0.2%) 3 (0.0%) 3.0
mikeday 2 (0.4%) 2 (0.0%) 1.0
rbate 1 (0.2%) 1 (0.0%) 1.0

Most Recent Commits

sunshine 2003-07-11 09:47

Project-wide spelling corrections:

conveniance --> convenience
conveniant --> convenient

2 lines of code changed in:

jorrit 2003-07-11 08:51

Renamed csPolygonMeshCube -> csPolygonMeshBox.

3 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.

86 lines of code changed in:

jorrit 2003-06-23 11:58

- Jorrit fixed formatting with the csQuaternion class.

51 lines of code changed in:

okt 2003-06-13 02:30

Added #ifndef to math2d.h and plane2.h where those files define the same macros.

8 lines of code changed in:

groton 2003-06-07 00:32

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

6 lines of code changed in:

jorrit 2003-06-05 09:14

Jorrit documented the three rotation matrices (csXRotMatrix3 and
so on) to describe exactly how they work. This is to solve the
confusion around csYRotMatrix3 which works differently as to how
CS works in general.

9 lines of code changed in:

jorrit 2003-06-04 16:30

Jorrit forgot to replace a few NULL -> 0.

3 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.

156 lines of code changed in:

jorrit 2003-05-29 08:04

Replaced NULL with 0.

46 lines of code changed in:

jorrit 2003-05-20 12:41

- Jorrit added iObjectModel->GetPolygonMeshShadows() and
SetPolygonMeshShadows(). This will be used by the shadow manager
in the new renderer. Implemented this in csObjectModel and also
fixed all mesh objects.
- Jorrit extended the loader so you can now specify <shadows/>
in a <polymesh> to indicate that the polymesh is for shadows (this
is in addition to <viscull/> and <colldet/>).

6 lines of code changed in:

tulebast 2003-04-23 23:59

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.

23 lines of code changed in:

jorrit 2003-04-15 14:15

- Added the following functions to iObjectModel:
- GetPolygonMeshBase: Get a polygon mesh representing the
basic geometry of the object.
- SetPolygonMeshColldet: Set a polygon mesh representing the
geometry of the object. This mesh is useful for collision
detection. This can be used to replace the default polygon mesh
returned by GetPolygonMeshColldet() with one that has less
detail or even to support polygon mesh for mesh objects that
otherwise don't support it. The object model will keep a
reference to the given polymesh.
- SetPolygonMeshViscull: Similar to SetPolygonMeshColldet() but
now for visibility culling (occluder writing).
- Added csObjectModel helper class to csgeom to help implement object
models for mesh object plugins.
- Fixed all mesh object implementations to use the new csObjectModel.

129 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.

3 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.

194 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.

369 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.

28 lines of code changed in:

thebolt00 2003-02-04 01:59

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

451 lines of code changed in:

jorrit 2003-01-15 09:37

Fix.

1 lines of code changed in:

(271 more)


Generated by StatCvs v0.2-dev