﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AApinzonf%2FGsoc2014%2Fprogress</id>
	<title>利用者:Apinzonf/Gsoc2014/progress - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AApinzonf%2FGsoc2014%2Fprogress"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Apinzonf/Gsoc2014/progress&amp;action=history"/>
	<updated>2026-05-14T14:46:05Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Apinzonf/Gsoc2014/progress&amp;diff=146979&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Apinzonf/Gsoc2014/progress&amp;diff=146979&amp;oldid=prev"/>
		<updated>2018-06-28T21:08:22Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 21:08時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Apinzonf/Gsoc2014/progress&amp;diff=146978&amp;oldid=prev</id>
		<title>2014年8月16日 (土) 02:40にwiki&gt;Apinzonfによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Apinzonf/Gsoc2014/progress&amp;diff=146978&amp;oldid=prev"/>
		<updated>2014-08-16T02:40:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= GSOC 2014 Progress Reports =&lt;br /&gt;
&lt;br /&gt;
== Week 1 Report ==&lt;br /&gt;
&lt;br /&gt;
== What I did this week ==&lt;br /&gt;
&lt;br /&gt;
This week I configure my workstation, need to get and install visual studio 2013, it had problems with the libraries for visual studio 2012.&lt;br /&gt;
&lt;br /&gt;
I am copying and adapting the laplacian deform modifier to start testing that will allow me to define the initial scalar field.&lt;br /&gt;
&lt;br /&gt;
I wrote and I tested in MATLAB code that implements the proposed document code Harmonic Functions for Quadrilateral Remeshing of Arbitrary Manifolds&lt;br /&gt;
&lt;br /&gt;
== Next week ==&lt;br /&gt;
&lt;br /&gt;
Define a way to display and store the initial scalar field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
&lt;br /&gt;
I do not know how to create a sort of groups of vertices but with positive and negative weights. as the first part of the process is to establish minimum and maximum points. &lt;br /&gt;
And display to the user the initial scalar field in the same way that the &amp;quot;vertex groups&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 2 Report ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What I did this week ==&lt;br /&gt;
 &lt;br /&gt;
I apologize. This week was completing several projects at my university, and I could not advance the project.&lt;br /&gt;
&lt;br /&gt;
== Next week ==&lt;br /&gt;
&lt;br /&gt;
Define a way to display and store the initial scalar field.&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 3 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I wrote a design document &lt;br /&gt;
&lt;br /&gt;
[[User:Apinzonf/Gsoc2014/design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The desing documnet contain the deliverables.&lt;br /&gt;
&lt;br /&gt;
I implemented a tool as a modifier, and use a vertex groups to define feature points.&lt;br /&gt;
&lt;br /&gt;
The tool actually only compute the initial scalar field U, based on Harmonic Functions.&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
Write a document and a web page to get feedback from artist about the possible ways to interact with the tool.&lt;br /&gt;
&lt;br /&gt;
Show some preliminaries results in a new vertex groups and capture some images of these results.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
Is possible to change look up table of vertex groups, for use other colors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 4 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
I wrote a document to ask about user interaction. The most important step in remesh process is the construction of initial scalar field. The user needs to define in an easy way the maximum o minimum points and the weights.&lt;br /&gt;
[[User:Apinzonf/Gsoc2014/test_scalar_field]]&lt;br /&gt;
&lt;br /&gt;
I wrote a thread in BlenderArtist.org to discuss about user interaction.&lt;br /&gt;
&lt;br /&gt;
http://blenderartists.org/forum/showthread.php?339897-GSOC-2014-QuadRemesh-How-do-you-think-it-should-be-the-user-interaction&lt;br /&gt;
&lt;br /&gt;
The modifier put the results in a new vertex group named QuadRemeshGroup.&lt;br /&gt;
The results are normalized between 0.0 – 1.0 to visualize this in a correct way in a vertex group created.&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
Compute the gradient scalar fields.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 5 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
Since last week, my computer is very slow, i formatted my hard drive but the problem persists. I got a new 750gb hard drive. I am installing everything again. I had forgotten how to configure Git on Windows, and the ssh access keys. But all problems were solved.&lt;br /&gt;
&lt;br /&gt;
I advised my mentor's problems since Tuesday&lt;br /&gt;
&lt;br /&gt;
I wrote initial structures to compute the gradient field.&lt;br /&gt;
&lt;br /&gt;
I wrote a method to compute the gradient field.&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Continue calculating gradients fields&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 6 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
Structures were added to store the two gradient fields. &lt;br /&gt;
&lt;br /&gt;
It ended the method to calculate the two gradients fields. &lt;br /&gt;
&lt;br /&gt;
The results are now shown with only two colors, so that the scalar field is represented by bands.&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
Construction integral lines defined by the orthogonal vector fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 7 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
I did not work this week, for personal family reasons and my mentor is aware.&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
Construction integral lines defined by the orthogonal vector fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 8 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
I add a structure to manage the flow lines.&lt;br /&gt;
&lt;br /&gt;
The main structure is modified to save a set of flow lines.&lt;br /&gt;
&lt;br /&gt;
It created a method to calculate a flow line, given the index of a vertex that will serve as the seed of the line. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Continue doing the construction integral lines defined by the orthogonal vector fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 9 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
Method for choose face that serve to build a line gradient flow.&lt;br /&gt;
&lt;br /&gt;
Method to project vector field on certain face and intersect this with adjacent edges, this method present problem because i misinterpreted the m3 matrix representation.&lt;br /&gt;
&lt;br /&gt;
Fixed problem about computation of gradient field vector.&lt;br /&gt;
&lt;br /&gt;
Warnings fixed, about non used variables.&lt;br /&gt;
&lt;br /&gt;
I changed the structure for managed flow lines of a gradient field.&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Continue doing the construction integral lines defined by the orthogonal vector fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 10 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
I wrote a method to store a map of edges around vertex.&lt;br /&gt;
&lt;br /&gt;
I wrote a Method to project a gradient field vector on a plane defined by face for define the direction of flow line over this face.&lt;br /&gt;
&lt;br /&gt;
I wrote a Method to intersect a face with line projected from seed point on gradient direction.&lt;br /&gt;
&lt;br /&gt;
I had to solve several problems due to numerical problems is difficult to locate the intersections, and the creation of flow lines on the surface of triangles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I lost a lot of time doing testing desk, very simple triangles and vectors to ensure the functioning of the basic parts of the algorithm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The article did not mention such as flow lines were constructed, reason why I had to think of everything from seeds to creating conditions for the algorithm stops do not run in infinite loops.&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Continue doing the construction integral lines defined by the orthogonal vector fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 11 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I wrote a wiki page to explain and an analyze the possible configurations when compute the flow line based on gradient projected over faces, this analysis avoid unnecessary calculation of intersections as much as possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Apinzonf/Gsoc2014/flowline]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Based on the above document I wrote a method nextPointFlowLineInverse that is robust and fast. This method is  exhaustive for calculating the path of the flow line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I wrote a method to compute a random point, P, uniformly from within triangle ABC, method given by Robert Osada, Thomas Funkhouser, Bernard Chazelle, and David Dobkin. 2002. Shape distributions. ACM Trans. Graph. 21, 4 (October 2002), 807-832. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
Continue doing the construction integral lines defined by the orthogonal vector fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week  12 Report ==&lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
I wrote a method to compute sampling distance functions, on the paper is not clear the way that how new flow line based on this distance functions are generated, because the computation of functions h1 are based on every vertex with the use of curvature defined how the dot product between normal at this vertex and the gradient field, but the gradient field was computed for every triangular face not every vertex, and other problem is that not explain how to use this sampling distance functions h1 and h2 to compute distance between line flows, how do you use this values (h1 on every vertex) inside a face, because the flow lines have different locations that vertices with h1 or h2 values.&lt;br /&gt;
&lt;br /&gt;
To resolve this problem, i am reading these papers&lt;br /&gt;
&lt;br /&gt;
Jobard, B. &amp;amp; Lefer, W.Creating Evenly-Spaced Streamlines of Arbitrary Density. Visualization in Scientific Computing ’97, Springer Vienna, 1997, 43-55     &lt;br /&gt;
&lt;br /&gt;
Mebarki, A.; Alliez, P. &amp;amp; Devillers, O. Farthest point seeding for efficient placement of streamlines Visualization, 2005. VIS 05. IEEE, 2005, 479-486     &lt;br /&gt;
&lt;br /&gt;
Rusinkiewicz, S. Estimating Curvatures and Their Derivatives on Triangle Meshes Proceedings of the 3D Data Processing, Visualization, and Transmission, 2Nd International Symposium, IEEE Computer Society, 2004, 486-493    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
Form a net of polygons over the surface by tracing integral lines of the vector fields G1 and G2.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== Week 13 == &lt;br /&gt;
&lt;br /&gt;
=== What I did this week ===&lt;br /&gt;
&lt;br /&gt;
I am working on organize the code, and put the last pieces to compute the new mesh.&lt;br /&gt;
&lt;br /&gt;
The project has a lot of different topics, and had several pieces of method not well defined on the paper. But was a challenge for me, and i learn a lot with this Gsoc.&lt;br /&gt;
&lt;br /&gt;
I am writing a document about all project, with the completed parts and missing steps to complete the process, progress on the project is 90% and not long to finish it.&lt;br /&gt;
&lt;br /&gt;
[[User:Apinzonf/Gsoc2014/finalreport]]&lt;br /&gt;
&lt;br /&gt;
=== Next week ===&lt;br /&gt;
&lt;br /&gt;
Working in the last steps of the project.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Apinzonf</name></author>
		
	</entry>
</feed>