Results 1  10
of
169
Stress relief: improving structural strength of 3D printable objects
 ACM Trans. on Graph (SIGGRAPH
, 2012
"... a) b) c) d) Figure 1: A model of a dragon was first hollowed to reduce stress caused by its weight if held by the head (a). The stress decreased, but the neck had to be still thickened (b,c). The object was still too front heavy causing a twist deformation on the legs (c), that was eliminated by fix ..."
Abstract

Cited by 37 (1 self)
 Add to MetaCart
a) b) c) d) Figure 1: A model of a dragon was first hollowed to reduce stress caused by its weight if held by the head (a). The stress decreased, but the neck had to be still thickened (b,c). The object was still too front heavy causing a twist deformation on the legs (c), that was eliminated by fixing the model to the pedestal by a strut (red) (d). These steps were done automatically by our system. The use of 3D printing has rapidly expanded in the past couple of years. It is now possible to produce 3Dprinted objects with exceptionally high fidelity and precision. However, although the quality of 3D printing has improved, both the time to print and the material costs have remained high. Moreover, there is no guarantee that a printed model is structurally sound. The printed product often does not survive cleaning, transportation, or handling, or it may even collapse under its own weight. We present a system that addresses this issue by providing automatic detection and correction of the problematic cases. The structural problems are detected by combining a lightweight structural analysis solver with 3D medial axis approximations. After areas with high structural stress are found, the model is corrected by combining three approaches: hollowing, thickening, and strut insertion. Both detection and correction steps are repeated until the problems have been eliminated. Our process is designed to create a model that is visually similar to the original model but possessing greater structural integrity.
Maximum Entropy Coordinates for Arbitrary Polytopes
, 2008
"... Barycentric coordinates can be used to express any point inside a triangle as a unique convex combination of the triangle’s vertices, and they provide a convenient way to linearly interpolate data that is given at the vertices of a triangle. In recent years, the ideas of barycentric coordinates and ..."
Abstract

Cited by 26 (7 self)
 Add to MetaCart
Barycentric coordinates can be used to express any point inside a triangle as a unique convex combination of the triangle’s vertices, and they provide a convenient way to linearly interpolate data that is given at the vertices of a triangle. In recent years, the ideas of barycentric coordinates and barycentric interpolation have been extended to arbitrary polygons in the plane and general polytopes in higher dimensions, which in turn has led to novel solutions in applications like mesh parameterization, image warping, and mesh deformation. In this paper we introduce a new generalization of barycentric coordinates that stems from the maximum entropy principle. The coordinates are guaranteed to be positive inside any planar polygon, can be evaluated efficiently by solving a convex optimization problem with Newton’s method, and experimental evidence indicates that they are smooth inside the domain. Moreover, the construction of these coordinates can be extended to arbitrary polyhedra and higherdimensional polytopes.
Parallel Delaunay Refinement: Algorithms and Analyses
 In Proceedings, 11th International Meshing Roundtable
, 2002
"... In this paper, we analyze the complexity of natural parallelizations of Delaunay refinement methods for mesh generation. The parallelizations employ a simple strategy: at each iteration, they choose a set of "independent" points to insert into the domain, and then update the Delaunay trian ..."
Abstract

Cited by 26 (4 self)
 Add to MetaCart
In this paper, we analyze the complexity of natural parallelizations of Delaunay refinement methods for mesh generation. The parallelizations employ a simple strategy: at each iteration, they choose a set of "independent" points to insert into the domain, and then update the Delaunay triangulation. We show that such a set of independent points can be constructed efficiently in parallel and that the number of iterations needed is O(log&sup2;(L/s)), where L is the diameter of the domain, and s is the smallest edge in the output mesh. In addition, we show that the insertion of each independent set of points can be realized sequentially by Ruppert's method in two dimensions and Shewchuk's in three dimensions. Therefore, our parallel Delaunay refinement methods provide the same element quality and mesh size guarantees as the sequential algorithms in both two and three dimensions. For quasiuniform meshes, such as those produced by Chew's method, we show that the number of iterations can be reduced to O(log(L/s)). To the best of our knowledge, these are the first provably polylog(L/s) parallel time Delaunay meshing algorithms that generate wellshaped meshes of size optimal to within a constant.
Delaunay Triangulations of Imprecise Points in Linear Time after Preprocessing
, 2008
"... An assumption of nearly all algorithms in computational geometry is that the input points are given precisely, so it is interesting to ask what is the value of imprecise information about points. We show how to preprocess a set of n disjoint unit disks in the plane in O(n log n) time so that if one ..."
Abstract

Cited by 24 (6 self)
 Add to MetaCart
An assumption of nearly all algorithms in computational geometry is that the input points are given precisely, so it is interesting to ask what is the value of imprecise information about points. We show how to preprocess a set of n disjoint unit disks in the plane in O(n log n) time so that if one point per disk is specified with precise coordinates, the Delaunay triangulation can be computed in linear time. From the Delaunay, one can obtain the Gabriel graph and a Euclidean minimum spanning tree; it is interesting to note the roles that these two structures play in our algorithm to quickly compute the Delaunay.
Meshing volumes bounded by smooth surfaces
 Proc. 14th Internat. Meshing Roundtable
, 2005
"... This paper introduces a threedimensional mesh generation algorithm for domains bounded by smooth surfaces. The algorithm combines a Delaunaybased surface mesher with a Ruppertlike volume mesher, to get a greedy algorithm that samples the interior and the boundary of the domain at once. The algori ..."
Abstract

Cited by 23 (2 self)
 Add to MetaCart
(Show Context)
This paper introduces a threedimensional mesh generation algorithm for domains bounded by smooth surfaces. The algorithm combines a Delaunaybased surface mesher with a Ruppertlike volume mesher, to get a greedy algorithm that samples the interior and the boundary of the domain at once. The algorithm constructs provablygood meshes, it gives control on the size of the mesh elements through a userde ned sizing eld, and it guarantees the accuracy of the approximation of the domain boundary. A noticeable feature is that the domain boundary has to be known only through an oracle that can tell whether a given point lies inside the object and whether a given line segment intersects the boundary. This makes the algorithm generic enough to be applied to a wide variety of objects, ranging from domains de ned by implicit surfaces to domains de ned by levelsets in 3D greyscaled images or by pointset surfaces. 1
Exposing Resource Tradeoffs in RegionBased Communication Abstractions for Sensor Networks
, 2003
"... We argue that communication abstractions for wireless sensor networks should expose the tradeoff between accuracy and resource usage, allowing applications to adapt to changing network conditions and tune energy and bandwidth requirements. We describe abstract regions, a family of spatial operators ..."
Abstract

Cited by 23 (1 self)
 Add to MetaCart
We argue that communication abstractions for wireless sensor networks should expose the tradeoff between accuracy and resource usage, allowing applications to adapt to changing network conditions and tune energy and bandwidth requirements. We describe abstract regions, a family of spatial operators that capture local communication within regions of the network, which may be defined in terms of radio connectivity, geographic location, or other properties of nodes. Abstract regions provide feedback on the quality of collective operations, and expose an interface for tuning resource consumption. We present the implementation of abstract regions in the TinyOS programming environment, as well as preliminary results demonstrating their use for building adaptive sensor network applications.
Curved Mesh Generation and Mesh Refinement using Lagrangian Solid Mechanics
"... We propose a method for generating wellshaped curved unstructured meshes using a nonlinear elasticity analogy. The geometry of the domain to be meshed is represented as an elastic solid. The undeformed geometry is the initial mesh of linear triangular or tetrahedral elements. The external loading r ..."
Abstract

Cited by 22 (3 self)
 Add to MetaCart
We propose a method for generating wellshaped curved unstructured meshes using a nonlinear elasticity analogy. The geometry of the domain to be meshed is represented as an elastic solid. The undeformed geometry is the initial mesh of linear triangular or tetrahedral elements. The external loading results from prescribing a boundary displacement to be that of the curved geometry, and the final configuration is determined by solving for the equilibrium configuration. The deformations are represented using piecewise polynomials within each element of the original mesh. When the mesh is sufficiently fine to resolve the solid deformation, this method guarantees nonintersecting elements even for highly distorted or anisotropic initial meshes. We describe the method and the solution procedures, and we show a number of examples of two and three dimensional simplex meshes with curved boundaries. We also demonstrate how to use the technique for local refinement of noncurved meshes in the presence of curved boundaries. I.
Meshing 3D domains bounded by piecewise smooth surfaces
"... This report provides an algorithm to mesh 3D domains bounded by piecewise smooth surfaces. The algorithm may handle as well subdivisions of the domain forming non manifold surfaces. The boundaries and constraints are assumed to be described as a complex formed by a set of vertices, a set of curved ..."
Abstract

Cited by 18 (1 self)
 Add to MetaCart
This report provides an algorithm to mesh 3D domains bounded by piecewise smooth surfaces. The algorithm may handle as well subdivisions of the domain forming non manifold surfaces. The boundaries and constraints are assumed to be described as a complex formed by a set of vertices, a set of curved segments and a set of surface patches. Each curve segment is assumed to be a piece of a closed smooth curves and each surface patch is assumed to be included in a smooth surface without boundary. The meshing algorithm is a Delaunay refinement and it uses the notion of restricted Delaunay triangulation to approximate the input curved segments and surfaces patches. The algorithm is shown to end up with a set of vertices whose restricted Delaunay triangulation to any input feature forms an homeomorphic and accurate approximation of this feature. The algorithm also provides guarantees on the size and shape of facets approximating the input surface patches and on the size and shape of the tetrahedra in the domain. In its actual state the algorithm suffers from a severe angular restriction on input constraints. It basically assumes that linear subspaces which are tangent to distinct input features on a common point form angles measuring at least 90 degrees.
Motion planning with dynamics by a synergistic combination of layers of planning
 IEEE Trans. on Robotics
, 2010
"... Abstract—Effectively incorporating robot dynamics into motion planning has been an active area of research in robotics over the last decade. Toward this goal, this work proposes a novel multilayered approach, termed Synergistic Combination of Layers of Planning (SyCLoP), that synergistically combin ..."
Abstract

Cited by 18 (7 self)
 Add to MetaCart
(Show Context)
Abstract—Effectively incorporating robot dynamics into motion planning has been an active area of research in robotics over the last decade. Toward this goal, this work proposes a novel multilayered approach, termed Synergistic Combination of Layers of Planning (SyCLoP), that synergistically combines highlevel discrete planning and samplingbased motion planning. Initially, SyCLoP uses a workspace decomposition to construct a discrete model of the motionplanning problem. At each iteration, highlevel planning, which draws from research in AI and logic, searches the discrete model for a feasible plan, i.e., a sequence of decomposition regions that can effectively guide motion planning as it extends a tree during the search for a solution trajectory. In return, information gathered by motion planning, such as progress made in connecting decomposition regions, is fed back to highlevel planning. In this way, the planning layers in SyCLoP are not independent, but work in tandem to compute in future iterations increasingly feasible highlevel plans and quickly grow the tree toward the goal. The synergistic combination of highlevel discrete planning and samplingbased motion planning allows SyCLoP to effectively solve challenging motionplanning problems with dynamics. Simulation experiments with highdimensional dynamical models of ground and flying vehicles demonstrate computational speedups of up to two orders of magnitude over stateoftheart motion planners. In addition, SyCLoP is wellsuited for hybrid systems, which move beyond continuous models by employing discrete logic to instantaneously modify the dynamics. I.
Geometry completion and detail generation by texture synthesis. The Visual Computer 21
, 2005
"... We present a novel method for patching holes in polygonal meshes and synthesizing surface with details based on existing geometry. The most novel feature of our proposed method is to transform the 3D geometry synthesis problem into a 2D domain by parameterizing surfaces and solve this problem in tha ..."
Abstract

Cited by 16 (0 self)
 Add to MetaCart
(Show Context)
We present a novel method for patching holes in polygonal meshes and synthesizing surface with details based on existing geometry. The most novel feature of our proposed method is to transform the 3D geometry synthesis problem into a 2D domain by parameterizing surfaces and solve this problem in that domain. We then derive local geometry gradient images that encode intrinsic local geometry properties, which are invariant to object translation and rotation. The 3D geometry of holes is then reconstructed from synthesized local gradient images. This method can be extended to execute other mesh editing operations such as geometry detail transfer or synthesis. The resulting major benefits of performing geometry synthesis in 2D are more flexible and robust control, better leverage of the wealth of current 2D image completion methods and greater efficiency. 1.