18#ifndef BDSVISFIELDMODEL_H
19#define BDSVISFIELDMODEL_H
20#include "BDSFieldQueryInfo.hh"
22#include "G4ThreeVector.hh"
43 virtual void DescribeYourselfTo(G4VGraphicsScene& sceneHandler);
63 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