MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ cuboid_wireframe()

MAYAFLUX_API std::vector< Kakshya::Vertex > MayaFlux::Kinesis::cuboid_wireframe ( const glm::vec3 &  center,
const glm::vec3 &  half,
const glm::vec3 &  color = glm::vec3(1.F) 
)

Generate a cuboid wireframe as LINE_LIST pairs.

Parameters
centerCentre of the cuboid.
halfHalf-extents along each axis.
colorUniform edge color.

Definition at line 783 of file GeometryPrimitives.cpp.

785{
786 const glm::vec3 v[8] = {
787 center + glm::vec3(-half.x, -half.y, -half.z),
788 center + glm::vec3(half.x, -half.y, -half.z),
789 center + glm::vec3(half.x, half.y, -half.z),
790 center + glm::vec3(-half.x, half.y, -half.z),
791 center + glm::vec3(-half.x, -half.y, half.z),
792 center + glm::vec3(half.x, -half.y, half.z),
793 center + glm::vec3(half.x, half.y, half.z),
794 center + glm::vec3(-half.x, half.y, half.z),
795 };
796 return {
797 { .position = v[0], .color = color },
798 { .position = v[1], .color = color },
799 { .position = v[1], .color = color },
800 { .position = v[2], .color = color },
801 { .position = v[2], .color = color },
802 { .position = v[3], .color = color },
803 { .position = v[3], .color = color },
804 { .position = v[0], .color = color },
805 { .position = v[4], .color = color },
806 { .position = v[5], .color = color },
807 { .position = v[5], .color = color },
808 { .position = v[6], .color = color },
809 { .position = v[6], .color = color },
810 { .position = v[7], .color = color },
811 { .position = v[7], .color = color },
812 { .position = v[4], .color = color },
813 { .position = v[0], .color = color },
814 { .position = v[4], .color = color },
815 { .position = v[1], .color = color },
816 { .position = v[5], .color = color },
817 { .position = v[2], .color = color },
818 { .position = v[6], .color = color },
819 { .position = v[3], .color = color },
820 { .position = v[7], .color = color },
821 };
822}
glm::vec3 color
Definition Decoder.cpp:97

References color, and cuboid_wireframe().

Referenced by cuboid_wireframe().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: