Shape Morphing

The aim of morphing is to modify one shape into another one in a smooth way such that the transition proceeds unrecognizably for intermediate steps. More examples are shown below. And below are video files showing the morphing in action. The transition applied above are all linear. Of course nonlinear transitions could also be applied. Depending on the aims and […]

Shape Sampling Evenly

Curves and shapes of objects, results of process, research, hoppy or any matter of interest often require resampling. The unevenness in the sampling 1D, 2D and nD is often present which usually make the consequence processes uncomfortable! 😉 In the above video the shape of elephant is resampled evenly. A series of runs from 1 sample to 299 samples are […]

Fourier Series: Shape Morphing

Morphing between shapes, one to another, is a really hard task when Fourier series is absent. Utilizing Fourier series for morphing task makes the process not only easy but also close to perfection. Check out below morphing the delta character from lower case to upper case in action. How smooth the transition is.

Fourier Series: Epicycles

Fourier series can be calculated for a given curve (polygon). ACLib includes functions to compute Fourier series on any shapes of any complexity. It works efficiently by utilizing complex numbers in order to represent the coordinates of given polygon (curve) to feed into the Fourier function. The following animation shows the algorithm applied to Alghalandis Computing; it is cropped for […]

Fourier Series of Shapes

In ACLib curves and shapes can easily be fitted by a Fourier series. The complexity of shapes does not matter; however, the curve is assumed to be one. ACLib’s Sample function can sample any curve by the given length or the total number of points. The process applies to the given point set. Examples here are based on the point […]

Routing in Graph

Given an image such as below the goal is to find a shortest route from a coordinate to another coordinate on the image space. The route to follow black pixels. Using distance-weighted minimum cost path (MCP) implemented in ACLib it is quite easy to achieve the goal on any image size. A close-up view of the top-left corner, i.e., the […]

Quick Links to Blog Posts

Quick links to blog posts DFN Tunneling Complex Domain Shapes DFN Clipping DFN Thick DFNE Apps Flow modeling, constrained DFN DFN Fluid Flow, Multiple Inlet Outlet DFN Arbitrary Shape, Flow DFN Domain Code Snippets Flow in Pipes Done Projects Quick Studies DFN Pipe Model Generic Coding DFNE Examples

DFN Tunneling

DFN, Tunnel Cut With the newly developed advanced and high performance tools in ADFNE1.5 (3, Personal Edition) modeling DFN for tunneling has become even easier than before. The shape of the tunnel can be any complex. The clipping function provides multiple sets as output. That includes those fractures from DFN model that are totally outside of the tunnel i.e., not […]

Complex Domain Shapes

Clipping applies to 3D DFN models generating desired natural look domain shapes. The shape of overall geometry may represent a rock type, formation, sample and so on. Convex shapes are readily applicable. Concave ones can be adapted in two forms partitioning into convex parts complex algorithm All these are of ADFNE3, a personal development based on ADFNE1.5. Convex Clipping Convex […]