summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/base/grid3.asy
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/base/grid3.asy')
-rw-r--r--Build/source/utils/asymptote/base/grid3.asy48
1 files changed, 30 insertions, 18 deletions
diff --git a/Build/source/utils/asymptote/base/grid3.asy b/Build/source/utils/asymptote/base/grid3.asy
index afd621eb741..98e043a71d7 100644
--- a/Build/source/utils/asymptote/base/grid3.asy
+++ b/Build/source/utils/asymptote/base/grid3.asy
@@ -33,18 +33,20 @@ struct grid3 {
typedef grid3 grid3routine(picture pic);
-triple X(picture pic) {return (pic.userMax.x,pic.userMin.y,pic.userMin.z);}
-triple XY(picture pic) {return (pic.userMax.x,pic.userMax.y,pic.userMin.z);}
-triple Y(picture pic) {return (pic.userMin.x,pic.userMax.y,pic.userMin.z);}
-triple YZ(picture pic) {return (pic.userMin.x,pic.userMax.y,pic.userMax.z);}
-triple Z(picture pic) {return (pic.userMin.x,pic.userMin.y,pic.userMax.z);}
-triple ZX(picture pic) {return (pic.userMax.x,pic.userMin.y,pic.userMax.z);}
+triple X(picture pic) {return (pic.userMax().x,pic.userMin().y,pic.userMin().z);}
+triple XY(picture pic) {return (pic.userMax().x,pic.userMax().y,pic.userMin().z);}
+triple Y(picture pic) {return (pic.userMin().x,pic.userMax().y,pic.userMin().z);}
+triple YZ(picture pic) {return (pic.userMin().x,pic.userMax().y,pic.userMax().z);}
+triple Z(picture pic) {return (pic.userMin().x,pic.userMin().y,pic.userMax().z);}
+triple ZX(picture pic) {return (pic.userMax().x,pic.userMin().y,pic.userMax().z);}
grid3routine XYgrid(position pos=Relative(0)) {
return new grid3(picture pic) {
grid3 og;
- og.create(pic,pic.userMin--X(pic),Y(pic)--XY(pic),pic.userMin--Z(pic),
- pic.userMin.x,pic.userMax.x,pos,pic.scale.x);
+ triple m=pic.userMin();
+ triple M=pic.userMax();
+ og.create(pic,m--X(pic),Y(pic)--XY(pic),m--Z(pic),
+ m.x,M.x,pos,pic.scale.x);
return og;
};
};
@@ -53,8 +55,10 @@ grid3routine XYgrid=XYgrid();
grid3routine YXgrid(position pos=Relative(0)) {
return new grid3(picture pic) {
grid3 og;
- og.create(pic,pic.userMin--Y(pic),X(pic)--XY(pic),pic.userMin--Z(pic),
- pic.userMin.y,pic.userMax.y,pos,pic.scale.y);
+ triple m=pic.userMin();
+ triple M=pic.userMax();
+ og.create(pic,m--Y(pic),X(pic)--XY(pic),m--Z(pic),
+ m.y,M.y,pos,pic.scale.y);
return og;
};
};
@@ -64,8 +68,10 @@ grid3routine YXgrid=YXgrid();
grid3routine XZgrid(position pos=Relative(0)) {
return new grid3(picture pic) {
grid3 og;
- og.create(pic,pic.userMin--X(pic),Z(pic)--ZX(pic),pic.userMin--Y(pic),
- pic.userMin.x,pic.userMax.x,pos,pic.scale.x);
+ triple m=pic.userMin();
+ triple M=pic.userMax();
+ og.create(pic,m--X(pic),Z(pic)--ZX(pic),m--Y(pic),
+ m.x,M.x,pos,pic.scale.x);
return og;
};
};
@@ -74,8 +80,10 @@ grid3routine XZgrid=XZgrid();
grid3routine ZXgrid(position pos=Relative(0)) {
return new grid3(picture pic) {
grid3 og;
- og.create(pic,pic.userMin--Z(pic),X(pic)--ZX(pic),pic.userMin--Y(pic),
- pic.userMin.z,pic.userMax.z,pos,pic.scale.z);
+ triple m=pic.userMin();
+ triple M=pic.userMax();
+ og.create(pic,m--Z(pic),X(pic)--ZX(pic),m--Y(pic),
+ m.z,M.z,pos,pic.scale.z);
return og;
};
};
@@ -84,8 +92,10 @@ grid3routine ZXgrid=ZXgrid();
grid3routine YZgrid(position pos=Relative(0)) {
return new grid3(picture pic) {
grid3 og;
- og.create(pic,pic.userMin--Y(pic),Z(pic)--YZ(pic),pic.userMin--X(pic),
- pic.userMin.y,pic.userMax.y,pos,pic.scale.y);
+ triple m=pic.userMin();
+ triple M=pic.userMax();
+ og.create(pic,m--Y(pic),Z(pic)--YZ(pic),m--X(pic),
+ m.y,M.y,pos,pic.scale.y);
return og;
};
};
@@ -94,8 +104,10 @@ grid3routine YZgrid=YZgrid();
grid3routine ZYgrid(position pos=Relative(0)) {
return new grid3(picture pic) {
grid3 og;
- og.create(pic,pic.userMin--Z(pic),Y(pic)--YZ(pic),pic.userMin--X(pic),
- pic.userMin.z,pic.userMax.z,pos,pic.scale.z);
+ triple m=pic.userMin();
+ triple M=pic.userMax();
+ og.create(pic,m--Z(pic),Y(pic)--YZ(pic),m--X(pic),
+ m.z,M.z,pos,pic.scale.z);
return og;
};
};