# Tag Archives: cubes

## Draw improved 3D line segments using WPF and C#

This example extends the example Draw interlocked tetrahedrons in a cage of “line segments” using WPF and C# by using improved 3D line segments. The previous example draws skinny rectangular prisms to represent line segments. If you make the prisms … Continue reading

Posted in algorithms, drawing, geometry, graphics, mathematics, wpf, XAML | | 5 Comments

## Draw interlocked tetrahedrons in a cage of “line segments” using WPF and C#

This example draws two interlocked tetrahedrons surrounded by a cubic cage of line segments. Unfortunately a noticeable omission from WPF’s 3D tools is any way to draw line segments. That means you can’t draw wireframe models, show surface normals, or … Continue reading

Posted in algorithms, geometry, graphics, mathematics, wpf, XAML | | 4 Comments

## Draw two interlocked tetrahedrons defined by a cube using WPF and C#

This example shows how to draw two interlocked tetrahedrons defined by a cube. (The earlier post Draw interlocked tetrahedrons using XAML and C# draws two interlocked tetrahedrons, but they’re not defined by a cube.) If you like math, you can … Continue reading

## Use a dictionary to draw a 3D Menger sponge fractal more efficiently using WPF, XAML, and C#

The example Draw a 3D Menger sponge fractal using WPF, XAML, and C# shows how to build a Menger sponge. That example recursively chops up cubes and discards pieces of them until it reaches a desired level of recursion. At … Continue reading

Posted in algorithms, drawing, geometry, graphics, mathematics, wpf, XAML | | 1 Comment

## Draw a 3D Menger sponge fractal using WPF, XAML, and C#

The algorithm for building a Menger sponge is simple in principle. Start with a cube. If you haven’t yet reached the desired level of recursion, divide the cube into 27 sub-cubes and discard the 7 that don’t touch any of … Continue reading

Posted in algorithms, drawing, geometry, graphics, mathematics, wpf, XAML | | 4 Comments

## Create a 3D surface really quickly with WPF, XAML, and C#

The example Draw a smooth 3D surface with WPF, XAML, and C# draws a smooth surface but take about 16 seconds on my computer. The example Create a 3D surface more quickly with WPF, XAML, and C# searches for duplicate … Continue reading

## Create a 3D surface more quickly with WPF, XAML, and C#

IMHO I think the example Draw a smooth 3D surface with WPF, XAML, and C# is pretty cool. Unfortunately it’s also a bit slow. It takes around 16 seconds to generate the three-dimensional scene. The program is generating 10,000 points … Continue reading

## Draw a smooth 3D surface with WPF, XAML, and C#

My post Draw a 3D surface with WPF, XAML, and C# explains how to use WPF, XAML, and C# to draw a three-dimensional surface. The following list recaps the main steps. Place a Viewport3D object on a WPF program’s window. … Continue reading

## Understand three-dimensional drawing with WPF, XAML, and C#

The previous examples I’ve posted that use XAML to draw three-dimensional objects are pretty cool, but they’re really basically toys. You can sit down and work out the coordinates needed to draw a cube or (with a bit of work) … Continue reading

## Use static resources to customize a XAML program

This example shows how you can use static resources to customize a XAML program. The previous example Use static resources to draw three interlocked boxes using XAML and C# uses static resources to avoid duplicating code. This example uses static … Continue reading