[root] / trunk / graf3d / eve / src / TEveVector.cxx Repository:
ViewVC logotype

Log of /trunk/graf3d/eve/src/TEveVector.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 32934 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 9 19:55:19 2010 UTC (4 years, 9 months ago) by matevz
File length: 5082 byte(s)
Diff to previous 32933
Add explicit template instantiation for TEveVector2T and TEvePathMarkT.

Revision 32933 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 9 17:28:46 2010 UTC (4 years, 9 months ago) by matevz
File length: 5004 byte(s)
Diff to previous 32931
- Rename TEvePoint to TEveVector2 -- it is confusing in view of
  TEvePointSet class.
  Template it for symmetry with TEveVector and TEveVector4.

- Move TEvePathMark into its own header / source file.

Revision 32931 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 9 16:29:40 2010 UTC (4 years, 9 months ago) by matevz
File length: 6677 byte(s)
Diff to previous 32922
* TEveVector, TEveVector4
  Make TEveVector, TEveVectorF and TEveVectorD typedefs instead of
  classes derived from templated base.
  This derivation was causing trouble when trying to use it in
  TEveTrack and TEveTrackPropagator.

  The same for 4-dim version TEveVector4.

  Make the same with TEvePathMark -- template and typedef.

  Miraculously, schema evolution supports this transition!

* TEveTrans, TEvePolygonSetProjected
  Replace forward declaration of TEveVector with include.

Revision 32922 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 9 11:36:16 2010 UTC (4 years, 9 months ago) by matevz
File length: 6565 byte(s)
Diff to previous 32528
Template TEveVector and TEveVector4 to support float and double.
This is the first step towards track propagation / storage in double
precision.

Revision 32528 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 10 17:02:54 2010 UTC (4 years, 10 months ago) by matevz
File length: 6764 byte(s)
Diff to previous 31517
Add support for projections of elements with non-trivial transformation
matrix. This works for TEvePointSet, TEveLine, TEveTrack and TEveBox.
It was already working for TEveGeoShape before.

Add class TEveBoxProjected and its GL-rendering class.

Add class TEvePoint -- 2D float point.

Implement 2D convex-hull search in static method
  TEveShape::FindConvexHull().

Use ClassDefNV for TEveVector, TEvePoint and TEvePathMark classes.

Consistently include "Riostream.h".

Revision 31517 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu Dec 3 11:56:23 2009 UTC (5 years, 1 month ago) by matevz
File length: 5351 byte(s)
Move TEveVector declaratations to a separate file to avoid pulling in
TParticle.h throughout eve.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9