Skip to content

Instantly share code, notes, and snippets.

View 1f0's full-sized avatar
🎯
focusing

Minliang LIN 1f0

🎯
focusing
View GitHub Profile
@1f0
1f0 / decimate.py
Created September 29, 2018 06:01
reduce vertex number of obj file
from __future__ import print_function
import sys
import vtk
if(len(sys.argv) < 3):
print('Usage: ', sys.argv[0], 'input.obj', 'output.obj')
reader = vtk.vtkOBJReader()
reader.SetFileName(sys.argv[1])
reader.Update()
@1f0
1f0 / vtk2obj.py
Created September 29, 2018 06:00
change vtk to obj
from __future__ import print_function
import sys
if(len(sys.argv)!=3):
print('Usage: ', sys.argv[0], 'input.vtk output.obj')
sys.exit()
import vtk
reader = vtk.vtkUnstructuredGridReader()
@1f0
1f0 / two-obj-to-one.py
Created September 29, 2018 06:00
merge two obj to one
import sys
if(len(sys.argv)!=4):
print('Usage: ', sys.argv[0], 'input1.obj input2.obj output.obj')
sys.exit()
import vtk
def read(f):
reader = vtk.vtkOBJReader()
@1f0
1f0 / my.comment
Last active September 4, 2018 08:32
svn ignore
svn -R propset svn:ignore Folder -F Folder/ignore-these
*.fl and paraview vertex id starts from zero.
#include <iostream>
using namespace std;
template<typename T, typename N>
class Test
{
public:
Test( T i, N j ) : a(i), b(j)
{
cout<<"普通模板类"<< a <<' ' << b << endl;
@1f0
1f0 / if-has-boundary.py
Created July 7, 2018 15:09
judge if a mesh has boundary
from __future__ import print_function
import sys
import vtk
reader = vtk.vtkOBJReader()
reader.SetFileName(sys.argv[1])
reader.Update()
featureEdges = vtk.vtkFeatureEdges()
featureEdges.BoundaryEdgesOn();
@1f0
1f0 / blob.js
Last active August 27, 2018 12:50
download anything use blob in console
content = JSON.stringify(SOMETHING);
blob = new Blob([content],{type:"octet/stream"});
url = window.URL.createObjectURL(blob);
console.log(url);
@1f0
1f0 / js-array-dictionary-compare.js
Created July 6, 2018 09:23
After experiment, we find out that array access is even a little more efficient than reference access.
'use strict';
var dict = [];
var dict2 = {};
var i, j, t0, t1;
var ICNT = 1000;
var JCNT = 1000;
t0 = performance.now();
for (i = 0; i <= ICNT; i += 2) {
@1f0
1f0 / two-obj-to-one.py
Created June 2, 2018 03:19
merge two obj to one
import sys
if(len(sys.argv)!=4):
print('Usage: ', sys.argv[0], 'input1.obj input2.obj output.obj')
sys.exit()
import vtk
def read(f):
reader = vtk.vtkOBJReader()
from __future__ import print_function
import sys
import vtk
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
renWin.SetSize(512,512)
reader = vtk.vtkOBJReader()