Re: [brlcad-devel] Orientation in a double connected edge list

2016-09-16 Thread Rakshika Bagavathy
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

[brlcad-devel] GSoC '16 showcase

2016-08-30 Thread Rakshika Bagavathy
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

[brlcad-devel] Automatic polygonal mesh healing status report

2016-08-13 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Finding closest edge approach

2016-06-21 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Finding closest edge approach

2016-06-21 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Finding closest edge approach

2016-06-21 Thread Rakshika Bagavathy
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.

Re: [brlcad-devel] Finding closest edge approach

2016-06-20 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Zippering gaps

2016-06-11 Thread Rakshika Bagavathy
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

[brlcad-devel] Our of station for the weekend

2016-06-10 Thread Rakshika Bagavathy
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

[brlcad-devel] Zippering gaps

2016-06-07 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Conversion files for mesh healing

2016-06-06 Thread Rakshika Bagavathy
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.

Re: [brlcad-devel] Conversion files for mesh healing

2016-06-03 Thread Rakshika Bagavathy
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

[brlcad-devel] Conversion files for mesh healing

2016-06-02 Thread Rakshika Bagavathy
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

[brlcad-devel] Portable module conversion design

2016-05-24 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Mesh Healing project suggestions

2016-05-23 Thread Rakshika Bagavathy
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.

Re: [brlcad-devel] Mesh Healing project suggestions

2016-05-22 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Mesh Healing project suggestions

2016-05-18 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Mesh Healing project suggestions

2016-05-05 Thread Rakshika Bagavathy
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

[brlcad-devel] Mesh Healing project suggestions

2016-04-27 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Automatic Polygonal Mesh Healing

2016-04-07 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Automatic Polygonal Mesh Healing

2016-04-01 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Automatic Polygonal Mesh Healing

2016-03-31 Thread Rakshika Bagavathy
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

Re: [brlcad-devel] Automatic Polygonal Mesh Healing

2016-03-31 Thread Rakshika Bagavathy
> > 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

Re: [brlcad-devel] Automatic Polygonal Mesh Healing

2016-03-30 Thread Rakshika Bagavathy
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

[brlcad-devel] Automatic Polygonal Mesh Healing

2016-03-28 Thread Rakshika Bagavathy
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

[brlcad-devel] GSoC draft proposal

2016-03-23 Thread Rakshika Bagavathy
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

[brlcad-devel] Current progress with mesh healing reagrding BoTs

2016-03-19 Thread Rakshika Bagavathy
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

[brlcad-devel] Polygonal Mesh Healing

2016-03-15 Thread Rakshika Bagavathy
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

[brlcad-devel] Automatic polygonal mesh healing project

2016-03-09 Thread Rakshika Bagavathy
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.

[brlcad-devel] Updated patch with comparisons

2016-03-05 Thread Rakshika Bagavathy
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

[brlcad-devel] Patch submitted for surface area of an ars (#429)

2016-02-25 Thread Rakshika Bagavathy
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

[brlcad-devel] Voxelize command project

2016-02-21 Thread Rakshika Bagavathy
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

[brlcad-devel] GSoC 2016

2016-02-17 Thread Rakshika Bagavathy
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