- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图理解边界表示(B-rep),但我找不到半边数据结构与翼边数据结构的优势。我在 this book 中找到了那个翼边不能表示空间中存在顶点但不存在边的状态。但是没有样本。
Another book表示边缘方向存在歧义。
最后,在 this web page 上,调用性能原因。
最佳答案
我在 this paper 中找到了解决方案.
有了 winged-edge,你就有了这个数据结构:
C#中的代码如下:
public class WingedEdge
{
public Curve3d Curve { get; set; }
/// <summary>
/// Edge of the left loop starting on the end vertex of this edge.
/// </summary>
public Edge EndLeftEdge { get; set; }
/// <summary>
/// Edge of the right loop starting on the end vertex of this edge.
/// </summary>
public Edge EndRightEdge { get; set; }
/// <summary>
/// Vertex on the end point of the edge.
/// </summary>
public Vertex EndVertex { get; set; }
/// <summary>
/// Face on the left side of the edge.
/// </summary>
public Face LeftFace { get; set; }
/// <summary>
/// Face on the right side of the edge.
/// </summary>
public Face RightFace { get; set; }
/// <summary>
/// Edge of the left loop ending on the start vertex of this edge.
/// </summary>
public Edge StartLeftEdge { get; set; }
/// <summary>
/// Edge of the right loop ending on the start vertex of this edge.
/// </summary>
public Edge StartRightEdge { get; set; }
/// <summary>
/// Vertex on the start point of the edge.
/// </summary>
public Vertex StartVertex { get; set; }
}
public class Face
{
/// <summary>
/// One of the edges bounding this face.
/// </summary>
public WingedEdge FirstEdge { get; set; }
}
WingedEdge edge = face.FirstEdge;
do {
// Do something with the edge
WingedEdge edge = edge.LeftFace == face ? edge.LeftNextEdge : edge.RightNextEdge;
} while (edge != face.FirstEdge)
关于cad - 翼边与半边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34548207/
Sound-byte 问题:解析 CAD/BIM 文件并仅返回(导出)其中包含的那些“图层、图纸或工作集”的名称的难易程度如何? 更详细的问题: 我是一名执业建筑师(不是软件类,而是建筑/施工类),我
我试图理解边界表示(B-rep),但我找不到半边数据结构与翼边数据结构的优势。我在 this book 中找到了那个翼边不能表示空间中存在顶点但不存在边的状态。但是没有样本。 Another book
几天来一直在测试 Circuitmaker。因为我以前是 EAGLE 用户,所以我很难理解某些基本功能。对我来说最重要的是电路板尺寸定义。是否可以通过输入实际尺寸来定义电路板尺寸,然后将电路板尺寸设置
我们的客户最近发现了这个网站: http://mydeco.com/3d-planner/ 它有一个非常非常奇特且组合良好的 3d CAD Web 应用程序,似乎是使用 jQuery 编写的,而不是
我想将简单 CAD 系统的用户界面放在决策表中。但我很担心如何将这些东西放在表格中。 首先,有一个电流模式(CurMode),它可以是:移动、旋转、删除 接下来就是这样的鼠标操作: OnLButton
我正在制作一个程序来查看 3D CAD 模型,并希望构建自动分解 View 。将要查看的所有组件都是轴对称的。有些可能不是,但大多数是。我想找出一种自动将装配体中的零件移动到分解图位置的算法。这是我想
我有一个大型 MFC C++ 应用程序,我非常希望将其移植到 AutoCAD 和 IntelliCAD 中。 AutoDesk 为此提供了 Object ARX,它取代了较旧且速度较慢的 ADS 技术
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
感谢您对我上一个问题的帮助....我能够完成我的项目这次我有一个用 Autodesk 创建的 CAD 文件,我需要将其转换为形状文件。 几个问题: 可以将 CAD 文件转换为形状文件的开源应用程序(买
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我想实现允许我将 CAD 对象表面的(网格)点导出到文件中的功能。 我看过一些 CAD 应用程序,但找不到任何可以让我直接执行此操作的应用程序,因此我怀疑我可能需要使用提供 API 的 CAD 应用程
我有一个 CAD 应用程序,允许用户绘制线条和多边形等等。 我面临的一个棘手问题是用户绘图可能非常不精确,例如,用户可能想要绘制两个相互连接的矩形。因此,应该有一条线由两个矩形共享。然而,用户很容易不
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我想通过让优化器更改 CAD 文件来优化设计,然后在 FEM 中分析该文件,并将结果反馈到优化器以根据 FEM 对设计进行更改,直到解决方案收敛到最佳值(质量、刚度等)。 这是我的设想: 在 CAD
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在尝试学习 WPF 和 xaml,并正在为我的 child 编写 CAD 风格的几何应用程序。有谁知道用 VB.net 编写的现有示例吗? C# 也不错。谢谢! 编辑: 关于如何构建这样的应用程序
问题:在 KiCAD 中有没有一种方法可以使用 CvPcb 以合理的方式将组件与其各自的封装关联起来? CvPcb 显示三列,一开始感觉很舒服,但当组件没有正确的值时,很难找到正确的封装。我正在手动扫
我正在使用 Intl.NumberFormat,当我将货币设置为 CAD 并使用英语语言环境时,我得到了 CA$5.00。我以为这些符号是 $ 或 Can$ 或 C$ 或 CAD 我只是扔了一个简单的
我需要通过 C# 插件将外部 DWG 插入到 AutoCAD 图形中。我需要向用户“询问”插入 block 的插入点和旋转。直到现在我一直使用调用命令“._-insert”的 lisp 函数,它给出了
我正在尝试从头开始制作一个新的 CAD 程序。 GUI 在 C# 中很容易制作;它只是拖放命令按钮之类的东西并编写它们的相关代码。 但是我希望我的 CAD 用户能够将图标从工具栏拖放到绘图 Pane
我是一名优秀的程序员,十分优秀!