Ticket #35 (closed: fixed)
Develop basic Geometry objects and framework
Reported by: | Nick Draper | Owned by: | Laurent Chapon |
---|---|---|---|
Priority: | major | Milestone: | Iteration 3 |
Component: | Keywords: | ||
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
Develop geometry objects sufficient to support the definition of an instrument and suffiecient operation to allow the distances and angles to be calculated between any two objects.
It will need to be able to search for a detector by detector number.
Change History
comment:5 Changed 13 years ago by Stuart Ansell
Tidied up V3D. The plan is to proto-write the whole set. Excluding QuadSurfaces (for the moment). [Minimum (geometry) to aquire a Detector distance]
V3D : Quatanion Ocotanion contained by : GeomBase <- Surface <- {Quadratic surfaces} GeomBase <- GeomComponent GeomBase <- Geodisic
comment:10 Changed 13 years ago by Laurent Chapon
comment:11 Changed 13 years ago by Laurent Chapon
comment:12 Changed 13 years ago by Stuart Ansell
comment:13 Changed 13 years ago by Stuart Ansell
comment:14 Changed 13 years ago by Stuart Ansell
comment:15 Changed 13 years ago by Stuart Ansell
comment:16 Changed 13 years ago by Stuart Ansell
Addition of a property class::
NOTE: THE Indexed property class does not ALWAYS work as expected. You can maintain a property in a class owned map e.g.
class mystuff {
map<string,property<...> > Things; works IndexProperty<string,...> ThingsCollection DOES NOT WORK
};
it will compile, but will not chain callback sequences at runtime.
comment:17 Changed 13 years ago by Stuart Ansell
comment:18 Changed 13 years ago by Stuart Ansell
comment:19 Changed 13 years ago by Stuart Ansell
comment:20 Changed 13 years ago by Stuart Ansell
comment:21 Changed 13 years ago by Stuart Ansell
comment:22 Changed 13 years ago by Stuart Ansell
comment:23 Changed 13 years ago by Stuart Ansell
comment:24 Changed 13 years ago by Stuart Ansell
comment:25 Changed 13 years ago by Laurent Chapon
comment:26 Changed 13 years ago by Laurent Chapon
comment:27 Changed 13 years ago by Laurent Chapon
comment:28 Changed 13 years ago by Laurent Chapon
comment:29 Changed 13 years ago by Stuart Ansell
comment:30 Changed 13 years ago by Nick Draper
comment:32 Changed 13 years ago by Nick Draper
comment:33 Changed 13 years ago by Nick Draper
comment:34 Changed 13 years ago by Laurent Chapon
comment:35 Changed 13 years ago by Laurent Chapon
comment:36 Changed 13 years ago by Laurent Chapon
comment:37 Changed 13 years ago by Stuart Ansell
comment:38 Changed 13 years ago by Nick Draper
comment:39 Changed 13 years ago by Nick Draper
comment:40 Changed 13 years ago by Nick Draper
comment:41 Changed 13 years ago by Nick Draper
comment:42 Changed 13 years ago by Stuart Ansell
comment:43 Changed 13 years ago by Nick Draper
comment:44 Changed 13 years ago by Nick Draper
comment:45 Changed 13 years ago by Stuart Ansell
comment:46 Changed 13 years ago by Stuart Ansell
comment:47 Changed 13 years ago by Nick Draper
comment:48 Changed 13 years ago by Nick Draper
comment:49 Changed 13 years ago by Nick Draper
comment:50 Changed 13 years ago by Nick Draper
comment:51 Changed 13 years ago by Nick Draper
comment:52 Changed 13 years ago by Nick Draper
comment:53 Changed 13 years ago by Stuart Ansell
comment:54 Changed 13 years ago by Nick Draper
comment:55 Changed 13 years ago by Stuart Ansell
Altering Support to get round the lack of an export command in VC7. Modification now mean that template explicits can be defined. See SupportKernel for method to do that. The actual template code now resides in SupportTempCode.h. Do no include this file EXCEPT in a SupportKernel, or similar file e.g. SupportGeometry. If you are neither writing or adding template forms just us Support.h in the normal way.
This is part 1 of a two part check-in (next section in 2 min or so)
comment:56 Changed 13 years ago by Stuart Ansell
comment:57 Changed 13 years ago by Stuart Ansell
comment:58 Changed 13 years ago by Nick Draper
comment:59 Changed 13 years ago by Matt Clarke
comment:60 Changed 13 years ago by Matt Clarke
comment:61 Changed 13 years ago by Matt Clarke
comment:62 Changed 13 years ago by Stuart Ansell
comment:63 Changed 13 years ago by Stuart Ansell
comment:64 Changed 13 years ago by Stuart Ansell
comment:65 Changed 13 years ago by Stuart Ansell
comment:66 Changed 13 years ago by Freddie Akeroyd
comment:67 Changed 13 years ago by Stuart Ansell
comment:68 Changed 13 years ago by Stuart Ansell
comment:69 Changed 13 years ago by Stuart Ansell
comment:70 Changed 13 years ago by Nick Draper
- Status changed from new to closed
- Resolution set to fixed
Closing as basic gemoetry is in place, a new ticket will be created to include the integration of the geometry sufaces.
comment:71 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 883
(In [86]) re #35 First version of the 3D vector class and unit test