[root] / trunk / graf3d / eve / inc / TEveVector.h Repository:
ViewVC logotype

Log of /trunk/graf3d/eve/inc/TEveVector.h

Parent Directory Parent Directory


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

Revision 35221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 10 11:46:37 2010 UTC (4 years, 4 months ago) by matevz
File length: 13908 byte(s)
Diff to previous 33064
Merge the following revisions from branches/dev/fireworks:
35090, 35092, 35220


35090
=====

Author: alja
Date: Tue Aug 31 18:28:06 2010
New Revision: 35090

URL: http://root.cern.ch/viewvc?rev=35090&root=root&view=rev
Log:

Add new virtual function IsOnSubSpaceBoundrary() used when search of break point
with bisection to handle special case where edge of given interval is exactly on a break point.

Modified:
    branches/dev/fireworks/graf3d/eve/inc/TEveProjections.h
    branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx


35092
=====

Author: alja
Date: Tue Aug 31 19:02:13 2010
New Revision: 35092

URL: http://root.cern.ch/viewvc?rev=35092&root=root&view=rev
Log:

In TEveProjection::BisectBreakPoint() check if projected middle of given interval is on projected point.

Modified:
    branches/dev/fireworks/graf3d/eve/src/TEveProjections.cxx


35220
=====

Author: matevz
Date: Fri Sep 10 13:34:03 2010
New Revision: 35220

URL: http://root.cern.ch/viewvc?rev=35220&root=root&view=rev
Log:
* TEveJetCone, TEveJetConeGL
  Support automatic projection of TEveJetCone objectes by implementing
  TEveJetConeProjected class (with its own GL class).
  Subclass TEveJetCone from TEveShape.
  Store jet eta/phi/deta/dphi as data-members and calculate
  jet countour at calo boundary in renderer (instead of doing it in
  the main class). This is needed for proepr implementation of
  prejected views.

* TEveVector
  Add function Bool_t IsZero().

* TEveBox
  Fix docs.

* tutorials/eve/calorimeters.C
  Add two jet-cones.

Modified:
    branches/dev/fireworks/graf3d/eve/inc/LinkDef2.h
    branches/dev/fireworks/graf3d/eve/inc/TEveBox.h
    branches/dev/fireworks/graf3d/eve/inc/TEveJetCone.h
    branches/dev/fireworks/graf3d/eve/inc/TEveJetConeGL.h
    branches/dev/fireworks/graf3d/eve/inc/TEveVector.h
    branches/dev/fireworks/graf3d/eve/src/TEveBox.cxx
    branches/dev/fireworks/graf3d/eve/src/TEveJetCone.cxx
    branches/dev/fireworks/graf3d/eve/src/TEveJetConeGL.cxx
    branches/dev/fireworks/tutorials/eve/calorimeters.C

Revision 33064 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 16 11:09:19 2010 UTC (4 years, 9 months ago) by matevz
File length: 13834 byte(s)
Diff to previous 32933
* LinkDef1.h - add pragmas for TEveVectorT opertors.

* TEveVector4T - avoid default argument in ctor, implement two instead.
  This was making CINT unhappy.

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: 13735 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: 14151 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: 16415 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: 11849 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: 8062 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