Commit Graph

12366 Commits

Author SHA1 Message Date
855b58e3b3 ENH: Expand triSurfaceSearch and add triSurfaceRegionSearch
+ Move most of the octree searching functionality from triSurfaceMesh into
  triSurfaceSearch. Much of it was duplicated anyway.
+ Add triSurfaceRegionSearch, which constructs an octree for each region in
  a surface and performs searches on specified regions only.
2013-04-05 15:28:00 +01:00
63582a3ddd BUG: PatchTools::sortedEdgeFaces(): vector now normalised before dot product 2013-03-27 17:13:18 +00:00
f5353a67ce ENH: sortedEdgeFaces: now picks a direction with the largest angle with the edge 2013-03-26 14:36:38 +00:00
0e72780c4e BUG: Incorrect point indexing in PatchTools::sortedEdgeFaces.
triSurface.sortedEdgeFaces() now calls PatchTools::sortedEdgeFaces
instead of using a copy of the same code
2013-03-26 13:09:46 +00:00
13ea7fc73a ENH: Add new curvature calculation to surfaceFeatureExtract 2013-03-21 10:36:27 +00:00
55253a89a9 ENH: Update Test-Matrix.C to check solutions for symmetric square matrices 2013-03-21 10:22:47 +00:00
7db513e35e ENH: Add construction of octree for each region of a triSurfaceMesh.
+ Remove tolerance based method for finding intersections and use the
  new method of masking previously hit shapes from the octree.
2013-03-21 10:13:13 +00:00
10b2f07825 ENH: Add a diff function to triad and a tolerance to edgeDirections 2013-03-21 10:06:49 +00:00
6243c90ac5 ENH: SymmTensor2D class 2013-03-21 10:03:50 +00:00
0ba0ff841c ENH: Template writeOBJ functions on the face type 2013-03-21 09:45:05 +00:00
15ff97d947 ENH: Update cv2DMesh tutorials 2013-03-15 15:45:00 +00:00
3afcc234d5 BUG: Store default cell size instead of a reference 2013-03-15 15:32:47 +00:00
173cab2df4 ENH: cvMesh tolerance issues fixed.
+ Change && to ||, as if a face is small the area calculation can
  differ on opposing processors

+ Do not calculate transform with NOORDERING
2013-03-15 12:47:39 +00:00
f33b977421 ENH: surfaceBooleanFeatures: Output files to constant/extendedFeatureEdgeMesh 2013-03-15 12:46:18 +00:00
9b85f1d152 ENH: Add null constructor to PointHit 2013-03-15 12:44:03 +00:00
956bb80fc6 ENH: Add intersection function with same signature as the function in face 2013-03-15 12:42:50 +00:00
9064e37da7 ENH: Add extra octree functionality
+ Make intersection and nearest functions functors. This makes adding
  different intersection and nearest routines easier.
+ treeDataPrimitivePatch takes its tolerance as a constructor argument
+ Make treeDataTriSurface a typedef of treeDataPrimitivePatch
2013-03-15 12:38:57 +00:00
3577b3d409 ENH: Add SymmetricSquareMatrix class and specialisations of LUDecompose and LUSolve. 2013-03-01 16:32:33 +00:00
448bd7be3e ENH: surfaceFeatures: Add an option to only extract features geometrically
If geometricTestOnly is set to true then edges will not be marked as region
edges, only as internal or external edges. If there are any edges still
marked as regions then this is because they are non-manifold.
2013-02-27 12:34:44 +00:00
15ba9ec7c5 ENH: cvMesh: speed up edge refinement 2013-02-12 15:45:21 +00:00
10042d2a0a ENH: cvMesh: Add option to print vertex info 2013-02-08 15:45:24 +00:00
ec313f856c ENH: cvMesh: DelaunayMesh: Switch to using dictionary to construct patches 2013-02-08 15:42:29 +00:00
528b3e8caf ENH: cvMesh: Default alignment to identity tensor if it is bad 2013-02-07 15:56:35 +00:00
777e73d74b ENH: cvMesh: Try to fix alignment 2013-02-07 15:07:47 +00:00
6799d66605 ENH: cvMesh: Orthogonalize triads 2013-02-07 14:32:51 +00:00
6628a12d19 ENH: cvMesh: Add method for finding discontinuities on the cell size mesh 2013-02-06 15:30:42 +00:00
482d49ef7e STYLE: correct polyPatch debug comment 2013-02-06 12:12:39 +00:00
84ad150b88 ENH: cvMesh: Use dictionary constructor for polyPatch 2013-02-06 12:10:25 +00:00
986532b18a ENH: cvMesh: Update tutorials 2013-02-05 16:51:37 +00:00
58c11b121f BUG: cvMesh: Remove debugging output 2013-02-05 15:07:54 +00:00
821ef1e20b ENH: cvMesh: Better debugging info 2013-02-05 14:49:39 +00:00
b125db9ecb ENH: cvMesh: Enable use of regions in conformationSurfaces. Make cell sizing relative to default. 2013-02-05 14:47:50 +00:00
2bfe3cefd0 ENH: Do not add empty patches to the patch list 2013-02-01 11:43:13 +00:00
a153b8ef17 BUG: cvMesh: feature point types wrong way around. 2013-01-30 16:26:09 +00:00
6a13810770 BUG: add bounding boxes to cell size mesh 2013-01-29 17:38:27 +00:00
02ffb69a6a ENH: Add templates file 2013-01-29 17:01:27 +00:00
18e8d2bead STYLE: cleanup 2013-01-29 16:51:53 +00:00
181e4b29f9 ENH: Shift printVertexInfo to the DelaunayMesh class 2013-01-29 16:50:04 +00:00
323844436b ENH: Feature point handling for 2 Internal, 1 External case 2013-01-29 16:46:17 +00:00
53533a2da2 ENH: cvMesh: split refinement and smoothing of background mesh 2013-01-28 18:01:22 +00:00
07cb342aeb Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev into feature/cvMesh
Conflicts:
	src/OpenFOAM/primitives/triad/triad.C
2013-01-28 15:17:48 +00:00
f4c7e8ce74 Merge branch 'feature/cvMesh' of /home/dm4/OpenFOAM/OpenFOAM-dev into feature/cvMesh
Conflicts:
	applications/utilities/mesh/advanced/collapseEdges/collapseDict
	src/OpenFOAM/primitives/quaternion/quaternion.C
2013-01-28 15:04:06 +00:00
6eafa39420 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-01-28 14:58:50 +00:00
0686c5c9b9 BUG: static variable initialisation cannot depend on other static variables 2013-01-28 14:58:25 +00:00
3eab66f0a6 COMP: extrudeToRegionMesh: missing include 2013-01-28 14:58:13 +00:00
78073fc13e ENH: quaternion slerp: Check for sign of dot product 2013-01-28 14:48:14 +00:00
d0cc281327 BUG: static variable initialisation: Cannot rely on other static variables to be initialised when initialising a static variable 2013-01-28 14:44:59 +00:00
26f9bc471b ENH: extrudeMesh: update to new PatchTools api 2013-01-28 14:21:23 +00:00
7f0061aef9 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-01-28 14:10:12 +00:00
2405f213d7 BUG: polyTopoChange: sort faces before rotating 2013-01-28 14:09:58 +00:00