19#ifndef BDSVISFIELDMODEL_H
20#define BDSVISFIELDMODEL_H
21#include "BDSFieldQueryInfo.hh"
23#include "G4ThreeVector.hh"
44 virtual void DescribeYourselfTo(G4VGraphicsScene& sceneHandler);
64 const std::vector<BDSFieldQueryInfo*>
queries;
Holder class for all information required for a field query.
G4double CalculateArrowLength(const BDSFieldQueryInfo *query) const
Return the minimum of 0.8 x the step length in x,y,z.
const std::vector< BDSFieldQueryInfo * > queries
Cache of queries.
G4ThreeVector BoxHalfSize(const BDSFieldQueryInfo *qi) const
G4double QIL(const BDSFieldQueryInfo::QueryDimensionInfo &qi) const
Query Info Length. For one dimension, return 0.8 x step size.
G4VisAttributes * pointVisB
The vis attributes for a zero-field marker.
G4VisAttributes * pointVisE
The vis attributes for a zero-field marker.
static G4int instanceCounter