Draw a 3D cuboid, eventually rotated. drawCuboid(CUBOID) Displays a 3D cuboid on current axis. CUBOID is given by: [XC YC ZC L W D YAW PITCH ROLL], where (XC, YC, ZC) is the cuboid center, L, W and H are the lengths of the cuboid main axes, and YAW PITCH ROLL are Euler angles representing the cuboid orientation, in degrees. If cuboid is axis-aligned, it can be specified using only center and side lengths: CUBOID = [XC YC ZC L W H] Example % Draw a basic rotated cuboid figure; hold on; drawCuboid([10 20 30 90 40 10 10 20 30], 'FaceColor', 'g'); axis equal; view(3); % Draw three "borromean" cuboids figure; hold on; drawCuboid([10 20 30 90 50 10], 'FaceColor', 'r'); drawCuboid([10 20 30 50 10 90], 'FaceColor', 'g'); drawCuboid([10 20 30 10 90 50], 'FaceColor', 'b'); view(3); axis equal; set(gcf, 'renderer', 'opengl') See also meshes3d, polyhedra, createCube, drawEllipsoid, drawCube
Package: matgeom