summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension
diff options
context:
space:
mode:
Diffstat (limited to 'libdimension/dimension')
-rw-r--r--libdimension/dimension/geometry.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/libdimension/dimension/geometry.h b/libdimension/dimension/geometry.h
index 1248e01..80da735 100644
--- a/libdimension/dimension/geometry.h
+++ b/libdimension/dimension/geometry.h
@@ -229,39 +229,6 @@ dmnsn_infinite_bounding_box(void)
return box;
}
-/* Vector element access */
-
-/** Constants for indexing a vector like an array. */
-enum {
- DMNSN_X, /**< The x component. */
- DMNSN_Y, /**< The y component. */
- DMNSN_Z /**< The z component. */
-};
-
-/**
- * Index a vector like an array.
- * @param[in] n The vector to index.
- * @param[in] elem Which element to access; one of \ref DMNSN_X, \ref DMNSN_Y,
- * or \ref DMNSN_Z.
- * @return The requested element.
- */
-DMNSN_INLINE double
-dmnsn_vector_element(dmnsn_vector n, int elem)
-{
- switch (elem) {
- case DMNSN_X:
- return n.x;
- case DMNSN_Y:
- return n.y;
- case DMNSN_Z:
- return n.z;
-
- default:
- dmnsn_assert(false, "Wrong vector element requested.");
- return 0.0;
- }
-}
-
/* Vector and matrix arithmetic */
/** Negate a vector. */