1
- <Project Sdk =" Microsoft.NET.Sdk" >
2
-
1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <Project ToolsVersion =" 14.0" DefaultTargets =" Build" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3
+ <Import Project =" $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition =" Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
3
4
<PropertyGroup >
4
- <Version >1.0.0.0</Version >
5
- <Authors >Ryan Schmidt/gradientspace</Authors >
6
- <Company >Ryan Schmidt/gradientspace</Company >
7
- <Description >C# library for 3D geometric computation, mesh algorithms, etc.</Description >
8
- <Copyright >Copyright © Ryan Schmidt/gradientspace 2016</Copyright >
9
- <PackageLicenseUrl >https://github.com/gradientspace/geometry3Sharp/blob/master/LICENSE</PackageLicenseUrl >
10
- <PackageProjectUrl >https://github.com/gradientspace/geometry3Sharp</PackageProjectUrl >
11
- <PackageTags >geometry3;graphics;math;approximation;solvers;color;convexhull;meshes;spatial;curves;solids;3d;unity</PackageTags >
12
- </PropertyGroup >
13
-
14
- <PropertyGroup >
15
- <TargetFrameworks >netstandard2.0;net45</TargetFrameworks >
5
+ <Configuration Condition =" '$(Configuration)' == '' " >Debug</Configuration >
6
+ <Platform Condition =" '$(Platform)' == '' " >AnyCPU</Platform >
7
+ <ProjectGuid >{0C518DDA-28FE-44CA-9AB0-F9773974F13A}</ProjectGuid >
16
8
<OutputType >Library</OutputType >
17
- <GeneratePackageOnBuild >False</ GeneratePackageOnBuild >
9
+ <AppDesignerFolder >Properties</ AppDesignerFolder >
18
10
<RootNamespace >g3</RootNamespace >
19
11
<AssemblyName >geometry3</AssemblyName >
12
+ <TargetFrameworkVersion >v4.6</TargetFrameworkVersion >
13
+ <FileAlignment >512</FileAlignment >
14
+ <TargetFrameworkProfile />
15
+ </PropertyGroup >
16
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " >
17
+ <DebugSymbols >true</DebugSymbols >
18
+ <DebugType >full</DebugType >
19
+ <Optimize >false</Optimize >
20
+ <OutputPath >bin\Debug\</OutputPath >
21
+ <DefineConstants >DEBUG;TRACE</DefineConstants >
22
+ <ErrorReport >prompt</ErrorReport >
23
+ <WarningLevel >4</WarningLevel >
24
+ <AllowUnsafeBlocks >true</AllowUnsafeBlocks >
25
+ </PropertyGroup >
26
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " >
27
+ <DebugType >pdbonly</DebugType >
28
+ <Optimize >true</Optimize >
29
+ <OutputPath >bin\Release\</OutputPath >
30
+ <DefineConstants >TRACE</DefineConstants >
31
+ <ErrorReport >prompt</ErrorReport >
32
+ <WarningLevel >4</WarningLevel >
20
33
<AllowUnsafeBlocks >true</AllowUnsafeBlocks >
21
34
</PropertyGroup >
22
-
23
- </Project >
35
+ <ItemGroup >
36
+ <Reference Include =" System" />
37
+ <Reference Include =" System.Core" />
38
+ <Reference Include =" System.Xml.Linq" />
39
+ <Reference Include =" System.Data.DataSetExtensions" />
40
+ <Reference Include =" Microsoft.CSharp" />
41
+ <Reference Include =" System.Data" />
42
+ <Reference Include =" System.Net.Http" />
43
+ <Reference Include =" System.Xml" />
44
+ </ItemGroup >
45
+ <ItemGroup >
46
+ <Compile Include =" approximation\BiArcFit2.cs" />
47
+ <Compile Include =" approximation\GaussPointsFit3.cs" />
48
+ <Compile Include =" approximation\OrthogonalPlaneFit3.cs" />
49
+ <Compile Include =" color\Colorb.cs" />
50
+ <Compile Include =" color\Colorf.cs" />
51
+ <Compile Include =" color\ColorHSV.cs" />
52
+ <Compile Include =" color\ColorMap.cs" />
53
+ <Compile Include =" color\ColorMixer.cs" />
54
+ <Compile Include =" containment\ContMinBox2.cs" />
55
+ <Compile Include =" containment\ContMinCircle2.cs" />
56
+ <Compile Include =" containment\ConvexHull2.cs" />
57
+ <Compile Include =" core\CommandArgumentSet.cs" />
58
+ <Compile Include =" core\DijkstraGraphDistance.cs" />
59
+ <Compile Include =" core\DVector.cs" />
60
+ <Compile Include =" core\FileSystemUtils.cs" />
61
+ <Compile Include =" core\g3Iterators.cs" />
62
+ <Compile Include =" core\gParallel.cs" />
63
+ <Compile Include =" core\HashUtil.cs" />
64
+ <Compile Include =" core\HBitArray.cs" />
65
+ <Compile Include =" core\Indexing.cs" />
66
+ <Compile Include =" core\DynamicPriorityQueue.cs" />
67
+ <Compile Include =" core\IndexPriorityQueue.cs" />
68
+ <Compile Include =" core\ProfileUtil.cs" />
69
+ <Compile Include =" core\RefCountVector.cs" />
70
+ <Compile Include =" core\SafeCollections.cs" />
71
+ <Compile Include =" core\Snapping.cs" />
72
+ <Compile Include =" core\SparseList.cs" />
73
+ <Compile Include =" core\TagSet.cs" />
74
+ <Compile Include =" core\Units.cs" />
75
+ <Compile Include =" core\DVectorArray.cs" />
76
+ <Compile Include =" core\VectorArray.cs" />
77
+ <Compile Include =" curve\BaseCurve2.cs" />
78
+ <Compile Include =" curve\BSplineBasis.cs" />
79
+ <Compile Include =" curve\Circle2.cs" />
80
+ <Compile Include =" curve\CurveResampler.cs" />
81
+ <Compile Include =" curve\Arrangement2d.cs" />
82
+ <Compile Include =" curve\DGraph2Resampler.cs" />
83
+ <Compile Include =" curve\DGraph2Util.cs" />
84
+ <Compile Include =" curve\Ellipse2.cs" />
85
+ <Compile Include =" curve\PlanarSolid2d.cs" />
86
+ <Compile Include =" curve\NURBSCurve2.cs" />
87
+ <Compile Include =" curve\PolygonFont2d.cs" />
88
+ <Compile Include =" curve\SculptCurveDeformers.cs" />
89
+ <Compile Include =" distance\DistPoint2Box2.cs" />
90
+ <Compile Include =" distance\DistSegment2Segment2.cs" />
91
+ <Compile Include =" distance\DistLine2Segment2.cs" />
92
+ <Compile Include =" distance\DistLine2Line2.cs" />
93
+ <Compile Include =" distance\DistPoint2Circle2.cs" />
94
+ <Compile Include =" distance\DistPoint3Cylinder3.cs" />
95
+ <Compile Include =" distance\DistPoint3Circle3.cs" />
96
+ <Compile Include =" implicit\ImplicitField.cs" />
97
+ <Compile Include =" implicit\ImplicitOperators.cs" />
98
+ <Compile Include =" implicit\MarchingQuads.cs" />
99
+ <Compile Include =" intersection\IntrLine3AxisAlignedBox3.cs" />
100
+ <Compile Include =" intersection\IntrRay3AxisAlignedBox3.cs" />
101
+ <Compile Include =" intersection\IntrLine2Segment2.cs" />
102
+ <Compile Include =" intersection\IntrTriangle3Triangle3.cs" />
103
+ <Compile Include =" io\MaterialTypes.cs" />
104
+ <Compile Include =" io\OFFReader.cs" />
105
+ <Compile Include =" io\OFFWriter.cs" />
106
+ <Compile Include =" io\STLReader.cs" />
107
+ <Compile Include =" io\STLWriter.cs" />
108
+ <Compile Include =" io\gSerialization.cs" />
109
+ <Compile Include =" math\AxisAlignedBox3i.cs" />
110
+ <Compile Include =" math\BoundsUtil.cs" />
111
+ <Compile Include =" math\Frame3f.cs" />
112
+ <Compile Include =" math\IndexTypes.cs" />
113
+ <Compile Include =" math\IndexUtil.cs" />
114
+ <Compile Include =" math\Integrate1d.cs" />
115
+ <Compile Include =" math\Interval1i.cs" />
116
+ <Compile Include =" math\MathUtil.cs" />
117
+ <Compile Include =" math\Matrix2f.cs" />
118
+ <Compile Include =" math\Matrix2d.cs" />
119
+ <Compile Include =" math\Matrix3f.cs" />
120
+ <Compile Include =" math\MatrixUtil.cs" />
121
+ <Compile Include =" math\Plane3.cs" />
122
+ <Compile Include =" math\PrimalQuery2d.cs" />
123
+ <Compile Include =" math\Quaternionf.cs" />
124
+ <Compile Include =" math\Query2.cs" />
125
+ <Compile Include =" math\Query2Integer.cs" />
126
+ <Compile Include =" math\QueryTuple2d.cs" />
127
+ <Compile Include =" math\ScalarMap.cs" />
128
+ <Compile Include =" math\TransformSequence.cs" />
129
+ <Compile Include =" math\Vector2d.cs" />
130
+ <Compile Include =" math\Vector2f.cs" />
131
+ <Compile Include =" math\Vector2i.cs" />
132
+ <Compile Include =" math\VectorTuple.cs" />
133
+ <Compile Include =" mesh\DSubmesh3.cs" />
134
+ <Compile Include =" mesh\EdgeLoop.cs" />
135
+ <Compile Include =" mesh\EdgeLoopRemesher.cs" />
136
+ <Compile Include =" mesh\FaceGroupOptimizer.cs" />
137
+ <Compile Include =" mesh\FaceGroupUtil.cs" />
138
+ <Compile Include =" mesh\MeshIndexUtil.cs" />
139
+ <Compile Include =" mesh\MeshConstraintUtil.cs" />
140
+ <Compile Include =" mesh\MeshDecomposition.cs" />
141
+ <Compile Include =" mesh\MeshEditor.cs" />
142
+ <Compile Include =" mesh\MeshIterators.cs" />
143
+ <Compile Include =" mesh\MeshNormals.cs" />
144
+ <Compile Include =" mesh\MeshUVSet.cs" />
145
+ <Compile Include =" mesh\RegionRemesher.cs" />
146
+ <Compile Include =" mesh_generators\ArrowGenerators.cs" />
147
+ <Compile Include =" mesh_generators\BoxGenerators.cs" />
148
+ <Compile Include =" mesh_generators\CylinderGenerators.cs" />
149
+ <Compile Include =" mesh_generators\DiscGenerators.cs" />
150
+ <Compile Include =" mesh\DMesh3.cs" />
151
+ <Compile Include =" mesh\DMesh3Builder.cs" />
152
+ <Compile Include =" mesh\DMesh3_debug.cs" />
153
+ <Compile Include =" mesh\DMesh3_edge_operators.cs" />
154
+ <Compile Include =" mesh\IMesh.cs" />
155
+ <Compile Include =" io\MeshIO.cs" />
156
+ <Compile Include =" io\OBJReader.cs" />
157
+ <Compile Include =" io\OBJWriter.cs" />
158
+ <Compile Include =" io\StandardMeshReader.cs" />
159
+ <Compile Include =" io\StandardMeshWriter.cs" />
160
+ <Compile Include =" mesh_generators\MarchingCubes.cs" />
161
+ <Compile Include =" mesh_generators\VoxelSurfaceGenerator.cs" />
162
+ <Compile Include =" mesh_ops\MeshExtrudeMesh.cs" />
163
+ <Compile Include =" mesh_ops\MeshExtrudeFaces.cs" />
164
+ <Compile Include =" mesh_ops\MeshInsertUVPolyCurve.cs" />
165
+ <Compile Include =" mesh_ops\MeshLocalParam.cs" />
166
+ <Compile Include =" mesh_ops\LaplacianMeshSmoother.cs" />
167
+ <Compile Include =" mesh_ops\LaplacianMeshDeformer.cs" />
168
+ <Compile Include =" mesh\MeshConstraints.cs" />
169
+ <Compile Include =" mesh_generators\MeshGenerators.cs" />
170
+ <Compile Include =" mesh\MeshMeasurements.cs" />
171
+ <Compile Include =" mesh\MeshTransforms.cs" />
172
+ <Compile Include =" mesh_generators\PlaneGenerators.cs" />
173
+ <Compile Include =" mesh_ops\MeshExtrudeLoop.cs" />
174
+ <Compile Include =" mesh_ops\MeshICP.cs" />
175
+ <Compile Include =" mesh_ops\MeshIterativeSmooth.cs" />
176
+ <Compile Include =" mesh_ops\MeshLoopClosure.cs" />
177
+ <Compile Include =" mesh_ops\MeshLoopSmooth.cs" />
178
+ <Compile Include =" mesh_ops\MeshOps.cs" />
179
+ <Compile Include =" mesh_ops\RegionOperator.cs" />
180
+ <Compile Include =" mesh_ops\SimpleHoleFiller.cs" />
181
+ <Compile Include =" mesh_selection\MeshBoundaryLoops.cs" />
182
+ <Compile Include =" mesh_selection\MeshConnectedComponents.cs" />
183
+ <Compile Include =" mesh_selection\MeshFaceSelection.cs" />
184
+ <Compile Include =" mesh_selection\MeshFacesFromLoop.cs" />
185
+ <Compile Include =" mesh_selection\MeshRegionBoundaryLoops.cs" />
186
+ <Compile Include =" mesh_selection\MeshVertexSelection.cs" />
187
+ <Compile Include =" Properties\AssemblyInfo.cs" />
188
+ <Compile Include =" mesh\SimpleMesh.cs" />
189
+ <Compile Include =" core\Util.cs" />
190
+ <Compile Include =" math\Vector3d.cs" />
191
+ <Compile Include =" math\Vector3i.cs" />
192
+ <Compile Include =" math\Vector3f.cs" />
193
+ <Compile Include =" queries\MeshValidation.cs" />
194
+ <Compile Include =" shapes3\Cylinder3.cs" />
195
+ <Compile Include =" solvers\DenseMatrix.cs" />
196
+ <Compile Include =" solvers\DenseVector.cs" />
197
+ <Compile Include =" solvers\IMatrix.cs" />
198
+ <Compile Include =" solvers\PackedSparseMatrix.cs" />
199
+ <Compile Include =" solvers\SingularValueDecomposition.cs" />
200
+ <Compile Include =" solvers\SparseMatrix.cs" />
201
+ <Compile Include =" solvers\SparseSymmetricCG.cs" />
202
+ <Compile Include =" solvers\SymmetricEigenSolver.cs" />
203
+ <Compile Include =" spatial\BasicIntersectionTargets.cs" />
204
+ <Compile Include =" spatial\BasicProjectionTargets.cs" />
205
+ <Compile Include =" distance\Distance.cs" />
206
+ <Compile Include =" queries\MeshQueries.cs" />
207
+ <Compile Include =" queries\RayIntersection.cs" />
208
+ <Compile Include =" math\AxisAlignedBox2f.cs" />
209
+ <Compile Include =" math\AxisAlignedBox3d.cs" />
210
+ <Compile Include =" math\AxisAlignedBox3f.cs" />
211
+ <Compile Include =" math\Line3.cs" />
212
+ <Compile Include =" math\Ray3.cs" />
213
+ <Compile Include =" math\Segment2.cs" />
214
+ <Compile Include =" math\Segment3.cs" />
215
+ <Compile Include =" mesh_generators\GenCylGenerators.cs" />
216
+ <Compile Include =" mesh_generators\RevolveGenerator.cs" />
217
+ <Compile Include =" curve\ArcLengthParam.cs" />
218
+ <Compile Include =" curve\CurveGenerators.cs" />
219
+ <Compile Include =" curve\CurveUtils.cs" />
220
+ <Compile Include =" curve\DCurve3.cs" />
221
+ <Compile Include =" curve\ICurve.cs" />
222
+ <Compile Include =" curve\Polygon2d.cs" />
223
+ <Compile Include =" curve\SimpleCurveDeformers.cs" />
224
+ <Compile Include =" distance\DistLine3Ray3.cs" />
225
+ <Compile Include =" distance\DistRay3Ray3.cs" />
226
+ <Compile Include =" distance\DistRay3Segment3.cs" />
227
+ <Compile Include =" curve\PolyLine2f.cs" />
228
+ <Compile Include =" core\BufferUtil.cs" />
229
+ <Compile Include =" mesh\Remesher.cs" />
230
+ <Compile Include =" mesh\MeshUtil.cs" />
231
+ <Compile Include =" mesh\MeshWeights.cs" />
232
+ <Compile Include =" curve\Arc2.cs" />
233
+ <Compile Include =" curve\PolyLine2d.cs" />
234
+ <Compile Include =" curve\PlanarComplex.cs" />
235
+ <Compile Include =" curve\CurveSampler2.cs" />
236
+ <Compile Include =" math\AxisAlignedBox2d.cs" />
237
+ <Compile Include =" curve\ParametricCurveSequence2.cs" />
238
+ <Compile Include =" distance\DistLine3Segment3.cs" />
239
+ <Compile Include =" distance\DistLine3Triangle3.cs" />
240
+ <Compile Include =" distance\DistPoint3Triangle3.cs" />
241
+ <Compile Include =" distance\DistSegment3Triangle3.cs" />
242
+ <Compile Include =" distance\DistTriangle3Triangle3.cs" />
243
+ <Compile Include =" intersection\IntrRay3Triangle3.cs" />
244
+ <Compile Include =" math\Triangle3.cs" />
245
+ <Compile Include =" intersection\IntrSegment2Segment2.cs" />
246
+ <Compile Include =" intersection\IntrLine2Line2.cs" />
247
+ <Compile Include =" math\Line2.cs" />
248
+ <Compile Include =" intersection\Intersector1.cs" />
249
+ <Compile Include =" math\Interval1d.cs" />
250
+ <Compile Include =" curve\GeneralPolygon2d.cs" />
251
+ <Compile Include =" curve\EllipseArc2.cs" />
252
+ <Compile Include =" math\Triangle2.cs" />
253
+ <Compile Include =" intersection\IntrLine2Triangle2.cs" />
254
+ <Compile Include =" intersection\IntrSegment2Triangle2.cs" />
255
+ <Compile Include =" intersection\IntrTriangle2Triangle2.cs" />
256
+ <Compile Include =" math\Box3.cs" />
257
+ <Compile Include =" math\Box2.cs" />
258
+ <Compile Include =" intersection\IntrLine3Box3.cs" />
259
+ <Compile Include =" intersection\IntrSegment3Box3.cs" />
260
+ <Compile Include =" intersection\IntrRay3Box3.cs" />
261
+ <Compile Include =" shapes3\Circle3.cs" />
262
+ <Compile Include =" spatial\BiGrid3.cs" />
263
+ <Compile Include =" spatial\Bitmap3.cs" />
264
+ <Compile Include =" spatial\DCurveProjection.cs" />
265
+ <Compile Include =" spatial\DMeshAABBTree.cs" />
266
+ <Compile Include =" spatial\DSparseGrid3.cs" />
267
+ <Compile Include =" spatial\GridIndexing2.cs" />
268
+ <Compile Include =" spatial\GridIndexing.cs" />
269
+ <Compile Include =" spatial\NarrowBandLevelSet.cs" />
270
+ <Compile Include =" spatial\PointHashGrid.cs" />
271
+ <Compile Include =" spatial\Polygon2dBoxTree.cs" />
272
+ <Compile Include =" spatial\SegmentHashGrid.cs" />
273
+ <Compile Include =" spatial\SpatialFunctions.cs" />
274
+ <Compile Include =" spatial\SpatialInterfaces.cs" />
275
+ <Compile Include =" io\MeshIOUtil.cs" />
276
+ <Compile Include =" curve\CurveUtils2.cs" />
277
+ <Compile Include =" curve\PolyLine3d.cs" />
278
+ <Compile Include =" spatial\SegmentSet2d.cs" />
279
+ <Compile Include =" mesh_ops\MeshPlaneCut.cs" />
280
+ <Compile Include =" mesh\EdgeSpan.cs" />
281
+ <Compile Include =" core\DeepCopy.cs" />
282
+ <Compile Include =" core\g3Interfaces.cs" />
283
+ <Compile Include =" curve\DGraph2.cs" />
284
+ <Compile Include =" mesh\Reducer.cs" />
285
+ <Compile Include =" core\MemoryPool.cs" />
286
+ <Compile Include =" approximation\QuadraticFit2.cs" />
287
+ <Compile Include =" io\SVGWriter.cs" />
288
+ <Compile Include =" containment\ContBox3.cs" />
289
+ <Compile Include =" queries\IntersectionUtil.cs" />
290
+ <Compile Include =" containment\TilingUtil.cs" />
291
+ <Compile Include =" curve\Hexagon2.cs" />
292
+ </ItemGroup >
293
+ <ItemGroup >
294
+ <Folder Include =" interfaces\" />
295
+ </ItemGroup >
296
+ <ItemGroup >
297
+ <None Include =" .gitignore" />
298
+ <None Include =" LICENSE" />
299
+ <None Include =" README.md" />
300
+ </ItemGroup >
301
+ <Import Project =" $(MSBuildToolsPath)\Microsoft.CSharp.targets" />
302
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
303
+ Other similar extension points exist, see Microsoft.Common.targets.
304
+ <Target Name="BeforeBuild">
305
+ </Target>
306
+ <Target Name="AfterBuild">
307
+ </Target>
308
+ -->
309
+ </Project >
0 commit comments