Hello Daniel,
Sorry for the late response, i had some personal commitments.
Would it be feasible to flip the
> orientation of a mesh part at the moment we need it?
>
> How would we detect the disparity of the orientation for flipping it?
Some thoughts regarding the implementation: I would
Hello all,
I'm sharing my GSoC '16 showcase here.
https://docs.google.com/presentation/d/1Ki0XHcDMquYA5ZbphbYtBGKLGT9BeHI0uqbn6Qyjuz8/edit?usp=sharing
It was a truly wonderful experience working with BRL-CAD. The community was
always very helpful to solve any queries i had. Thank you all so
Hello all,
I've been working on the Automatic polygonal mesh healing project this
summer.
As it was decided that the mesh healing module be made into a portable
module, I started my work with that.
Here is a list of my milestones this summer.
1. Created a portable module which will work as a
Daniel,
I had looked at the other bot functions to see where they were declared...
So, i'll create a header and C++ file to declare and define
analyse_heal_bot() in libanalyze?
Regards,
Rakshika.
--
Attend Shape: An AT
Daniel,
PFA the patch with all the changes in code.
Regrds,
Rakshika.
Index: libanalyze/CMakeLists.txt
===
--- libanalyze/CMakeLists.txt (revision 68040)
+++ libanalyze/CMakeLists.txt (working copy)
@@ -20,6 +20,14 @@
util.cpp
Daniel,
> According to your description of the algorithm only edges with incident
> faces containing the vertex will be considered (which sounded reasonable so
> far). Do you need to update your algorithm description there?
>
>
Those edges will NOT be considered. They will be deemed ineligible.
Daniel,
Although the triangle 3 does not contain V, triangle 1 does. And we get to
triangle 1 through triangle 3. That is, for any edge we first check if it
contains the vertex V, or if the line from V to the edge intersects any of
the other two edges of the incident face. When the line from V to
Hello Daniel,
I'm attaching the zippering gaps module. The code is incomplete. I need to
implement a few functions. I've added comments at the places where the code
is yet to be written. But the overall structure of the module is set. I'm
yet to write the virtual protected functions for changes
Daniel,
I will be travelling this weekend. But I will make sure to spend enough
time such that I finish my work.
Regards,
Rakshika.
--
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns
Daniel,
Is it okay to use just one method for filling gaps (zippering/stitching)
based on the tolerance of just the starting edge of the free edge chain?
That is to say, is it safe to assume that the error measures of constituent
vertices of the free edge chain are uniform to an extent?
If we
Hello Daniel,
As you suggested, i made the vertex,edge and face records protected members
in the PolygonalMesh class. So now there will be no problem with passing
arguments or returning any. They are initialized in the BrlcadMesh class
constructor.
I did think about changing the vector to a map.
Daniel,
I'm attaching the link to the code i've written. I'm getting an error with
the OpenSCAD conversion file regarding the constructor. And one with the
BRL-CAD conversion file with the rt_bot_same_orientation() definition (this
occurred after i moved definitions to the header files). Please
Hello,
I have completed and completed the mesh conversion files for BRL-CAD and
OpenSCAD. These include functions that will be required while converting
the native structure to the doubly-connected edge list. The user-interface
is left to be done. I don't have an idea on how to go about the TCL
Daniel,
So i'm just outlining everything here so that we're on the same page.
We have a class polygonal_mesh which is the intermediate mesh structure. It
has vertex and face attributes in an indexed format. I don't see how we can
just use the virtual methods' implementation to access the native
Daniel,
There could be software specific commands. For example, in the BRL-CAD
software, say we've already created a bot - bot1.s or something like that.
We call the healing functions through a command: heal bot1.s. And something
similar for OpenSCAD.
I can't think of other possible methods.
Daniel,
I've decided to go with the abstract classes method you suggested. I wanted
to know how we'd pass the actual native type (bot/ polyset) to the portable
module.
Regards,
Rakshika.
--
Mobile security can be
Daniel,
I understand your method now. Here i am explaining what i had proposed a
little earlier.
Intermediate mesh:
struct polygonal_mesh {
int num_verts;
int num_faces;
double *vertices; //size- 3*num_verts
int *faces; //size - 3*num_faces
/* Other necessary attributes (normals, etc.) and other
Hello,
> BRL-CAD's rt_bot_internal structure contains attributes such as vertices,
> faces, normals, etc. explicitly, while the
>
> > OpenSCAD Polyset class contains a vector of vector of 3D vectors as a
> set of polygons.
>
> Heh, they have a what??? :)
Sean, i apologise for the trivial
Hello all,
First of all, i would like to express my gratitude to the BRL-CAD
organisation for accepting my proposal. It gives me immense pleasure to
participate as a part of BRL-CAD in GSoC.
Second of all, i wanted to know if we are to go forward with the portable
module for mesh healing along
Daniel,
Sorry for the lack of interaction, i'm in the middle of my tests and
assignments.
What i meant was not incorporating OpenSCAD code as such, but just elements
that reflect it. Meaning, we make a data strcuture which has variables that
are either present in BRL-CAD or OpenSCAD. This way the
Daniel,
I get what you meant. So, in essence, the polygonal_mesh gets its
attributes from the appropriate mesh (bot/polyset) and then uses those
under the name of polygonal_mesh. So, quite a bit of design is required
here.
How about we design a data structure that can talk to both the primitives
Daniel,
> Generally it sounds OK, if it's feasible. I.e. you have the original
> mesh, a healed simplified mesh and you want to combine them to get the
> result, right?
>
> Yes, that's what i intended.
The intention of my question was that you think about possible
> consequences of changing
>
> Rakshika,
>
> 2016-03-30 19:35 GMT+02:00 Rakshika Bagavathy <
> rakshika.bagava...@gmail.com>:
> > Hello Sean and Daniel,
> >
> > After reading your inputs on the task, i have a few questions:
> >
> > 1. Daniel mentioned that so
Hello Sean and Daniel,
After reading your inputs on the task, i have a few questions:
1. Daniel mentioned that some additional features of bots that might be
lost in conversion. I'm unable to understand what those are. Also, all the
algorithms i mentioned in the proposal use just the basic
Hello all,
I had submitted the proposal 'Automatic Polygonal Mesh Healing'. On the
IRC, kintel had said that OpenSCAD required similar functionalities, and so
suggested a portable module that could be used by both organisations. I
would like to know how to go forward with this.
Regards,
Rakshika
Hello all,
Here is the link to my draft proposal:
https://docs.google.com/document/d/1rz8FbiISoFTnqXcAF5JDX6kjhK7XRHgzLFL3ZCaOYbU/edit?usp=sharing
I've only included the project details, i'm yet to add other details.
Please suggest edits. I'm yet to add a few more images to show the mesh
Hello all,
Current features in BoT, with possible modifications:
1. A struct bot_edge exists with attributes as the destination vertex,
use_count - no. of faces using it (0/1/2), next edge.
*Suggestion*: To add the faces using it. This will aid the face adjacencies
to be set more easily. If at
Hello,
I searched for softwares that provide mesh healing features (under the LGPL
license). OpenFlipper seems to be one.
OpenFlipper's features:
1. They use this data structure called Open/mesh which is essentially a
half-edge data structure.
2. They have remeshing capabilities- based on a
Hello,
I read on the mailing list that 'Automatic polygonal mesh healing' is a
viable project. I got interested and familiarized myself with the
techniques.
My knowledge right now is that there may be gaps, overlaps, T-joints and
slivers in the geometry objects and we process them one by one.
Hey Sean,
I've replied to the patch, after quite a bit of research. Please review it.
Also, regarding the 'voxelize' command project, i hope it comes under the
Geometry/Image conversion area, as it would be undesirable to be working on
topic that is not high-priority. And, when i ran the
Hello,
I have submitted a patch for the surface area for an ars (#429). I'm
working towards getting more familiar with the code base. Kindly review it.
--
Site24x7 APM Insight: Get Deep Visibility into Application
Hey Sean,
Thanks for the advice. It does seem challenging. And i don't want to
promise anything that i might not be able to do. So, i think it would be
best if i went with another project. I went through the project page again
and did a bit of research on the topics. I'd like to work on the
Hello everyone,
I’m Rakshika, a 3rd Computer Science student at BITS Pilani, Hyderabad
Campus, India. Computer graphics interests me a lot. I’ve worked for quite
a while with OpenGL. As a part of a project, I worked on modelling my
college campus from just primitive shapes. I have experience with
33 matches
Mail list logo