42 |
|
* |
43 |
|
* Created by Charles F. Vardeman II on 17 Feb 2006. |
44 |
|
* @author Charles F. Vardeman II |
45 |
< |
* @version $Id: shapedLattice.hpp,v 1.2 2006-03-27 16:03:50 chuckv Exp $ |
45 |
> |
* @version $Id: shapedLattice.hpp,v 1.5 2006-10-14 20:21:26 gezelter Exp $ |
46 |
|
* |
47 |
|
*/ |
48 |
|
|
63 |
|
|
64 |
|
class shapedLattice{ |
65 |
|
public: |
66 |
< |
shapedLattice(double latticeConstant,std::string latticeType); |
66 |
> |
shapedLattice(RealType latticeConstant, std::string latticeType); |
67 |
|
virtual ~shapedLattice(){}; |
68 |
|
/** |
69 |
< |
* setGridDimension: |
69 |
> |
* setGridDimension: |
70 |
|
* |
71 |
|
*/ |
72 |
|
void setGridDimension(Vector3d dimension); |
73 |
< |
virtual bool isInterior(Vector3d point) =0; |
74 |
< |
std::vector<Vector3d> getPoints(); |
75 |
< |
std::vector<Vector3d> getPointsOrt(){ return simpleLattice_->getLatticePointsOrt();} |
76 |
< |
protected: |
77 |
< |
Vector3d dimension_; |
78 |
< |
//Vector3d origin_; |
79 |
< |
private: |
80 |
< |
std::vector<Vector3d> coords_; |
73 |
> |
virtual bool isInterior(Vector3d point) =0; |
74 |
> |
std::vector<Vector3d> getSites(); |
75 |
> |
std::vector<Vector3d> getOrientations(); |
76 |
> |
protected: |
77 |
> |
void findSites(); |
78 |
> |
Vector3d dimension_; |
79 |
> |
//Vector3d origin_; |
80 |
> |
private: |
81 |
> |
bool sitesComputed_; |
82 |
> |
std::vector<Vector3d> sites_; |
83 |
> |
std::vector<Vector3d> orientations_; |
84 |
|
Lattice *simpleLattice_; |
85 |
< |
double latticeConstant_; |
85 |
> |
RealType latticeConstant_; |
86 |
|
std::string latticeType_; |
87 |
|
int beginNx_; |
88 |
|
int beginNy_; |