diff options
author | Tavian Barnes <tavianator@gmail.com> | 2010-10-20 19:08:05 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2010-10-20 19:08:05 -0400 |
commit | 0cb8dcce563a36dd2adb8e4d941cbac4adcb8561 (patch) | |
tree | f88e290a73fa863488960f4142eae57a6cffbdfc /dimension/common.rules | |
parent | 59481d4e4421cc7d0610d49c6dbec720de1f11ea (diff) | |
download | dimension-0cb8dcce563a36dd2adb8e4d941cbac4adcb8561.tar.xz |
Add cones to dimension.
Diffstat (limited to 'dimension/common.rules')
-rw-r--r-- | dimension/common.rules | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/dimension/common.rules b/dimension/common.rules index d91cac3..040f4a6 100644 --- a/dimension/common.rules +++ b/dimension/common.rules @@ -283,6 +283,7 @@ OBJECT: FINITE_SOLID_OBJECT ; FINITE_SOLID_OBJECT: BOX + | CONE | CYLINDER | SPHERE ; @@ -297,6 +298,18 @@ BOX: "box" "{" } ; +CONE: "cone" "{" + VECTOR "," FLOAT "," VECTOR "," FLOAT + MAYBE_OPEN + OBJECT_MODIFIERS + "}" + { + dmnsn_astnode object + = dmnsn_new_astnode5(DMNSN_AST_CONE, @$, $3, $5, $7, $9, $10); + $$ = dmnsn_new_astnode2(DMNSN_AST_OBJECT, @$, object, $11); + } +; + CYLINDER: "cylinder" "{" VECTOR "," VECTOR "," FLOAT MAYBE_OPEN |