Surface and Volume Discretization of Functionally Based Heterogeneous Objects

Size: px
Start display at page:

Download "Surface and Volume Discretization of Functionally Based Heterogeneous Objects"

Transcription

1 Surfae and Volume Dsretzaton of Funtonally Based Heterogeneous Objets Elena Kartasheva Insttute for Mathematal Modelng Russan Aademy of Sene Mosow, Russa Oleg Fryaznov Insttute for Mathematal Modelng Russan Aademy of Sene Mosow, Russa Valery Adzhev he Natonal Centre for Computer Anmaton, Bournemouth Unversty Poole, BH1 5BB UK Alexander Pasko Hose Unversty okyo, Japan Vladmr Gaslov Insttute for Mathematal Modelng Russan Aademy of Sene Mosow, Russa ABSRAC he presented approah to dsretzaton of funtonally defned heterogeneous objets s orented towards applatons assoated wth numeral smulaton proedures, for example, fnte element analyss (FEA). Suh applatons mpose spef onstrants upon the resultng surfae and volume meshes n terms of ther topology and metr haratersts, exatness of the geometry approxmaton, and onformty wth ntal attrbutes. he funton representaton of the ntal objet s onverted nto the resultng ellular representaton desrbed by a smplal omplex. We onsder n detal all phases of the dsretzaton algorthm from ntal surfae polygonzaton to fnal tetrahedral mesh generaton and ts adaptaton to speal FEA needs. he ntal objet attrbutes are used at all steps both for ontrollng geometry and topology of the resultng objet and for alulatng new attrbutes for the resultng ellular representaton. Categores and Subjet Desrptors I.3.5 [Computer Graphs]: Computatonal Geometry and Objet Modelng Curve, surfae, sold, and objet modelng, Physally based modelng; I.3.6 [Computer Graphs]: Methodology and ehnques; I.3.8 [Computer Graphs]: Applatons. General erms Algorthms, Desgn. Keywords Heterogeneous objets, attrbutes, funton representaton, ellular representaton, volume modelng, onstrutve hypervolume, fnte element analyss, mesh. 1. INRODUCION In ths paper, we deal wth generaton of dsrete models for heterogeneous objets defned usng real-valued funtons. Generally, heterogeneous objets have an nternal struture wth non-unform dstrbuton of materal and other attrbutes of an arbtrary nature (photometr, physal, statstal, et.), and elements of dfferent dmenson. Reently we an observe a steady nterest n funtonally based geometr models suh as mplt surfaes, funtonally defned solds and heterogeneous objets (see [1-3] for detals). hese models provde ompat and ntutve mathematal representaton for omplex heterogeneous objets, support set-theoret and other operatons suh as offsettng, blendng, and sweepng. Rapd development of hardware, omputatonal algorthms, and spealzed software allow for manpulaton of suh models at nteratve rates. Pratal applatons of funtonally based models n CAD/CAM/CAE and fnte element analyss (FEA) requre some key proedures to be also applable to these models. Numeral FEA methods use dsrete models (surfae and volume meshes) of geometr objets, although meshfree analyss and smulaton methods are also emergng [4]. Algorthms for fnte element mesh generaton are well developed for boundary and spatal enumeraton representatons [5]. Meshes are also atvely used now n vsualzaton, anmaton, omputatonal geometry, mage proessng, and other areas. However, requrements for dsrete models n FEA are strter than n other areas. Suh requrements are formulated n terms of dsrete model topology and metr haratersts, exatness of the geometry approxmaton, and onformty wth ntal attrbutes. hs results from the use of meshes n FEA for approxmaton of systems of equatons of mathematal physs. he sze and shape of mesh elements and mesh struture serously nfluene the stablty of numeral smulaton proedures and auray of obtaned solutons. hat s why meshes used for vsualzaton usually do not satsfy FEA requrements and speal refnement of them s needed. he above s the motvaton for work on dsrete model generaton for funtonally based surfaes, solds, and heterogeneous objets. In ths paper, we deal wth the dsretzaton problem wthn the hybrd ellular-funtonal model [6] of heterogeneous objets. he funton representaton of the ntal 3D heterogeneous objet s onverted nto the resultng ellular representaton desrbed by a smplal omplex. We onsder n detal the followng phases of the dsretzaton algorthm: ntal surfae polygonzaton; teratve smplfaton and refnement of the surfae mesh along wth sharp features reonstruton; further adaptaton of the surfae mesh aordng to onstrants dependng on the attrbutes of the ntal objet; volume (tetrahedral) mesh generaton usng a modfed advanng front method; ts subsequent adaptaton to speal FEA needs. he ntal objet attrbutes are used at all steps both for ontrollng geometry and topology of the resultng objet and for alulatng new attrbutes for the resultng ellular representaton.

2 . PROBLEM SAEMEN In ths seton, we provde a formulaton of the dsretzaton problem n terms of ntal and resultng objets along wth a set of speal requrements. We onsder the problem of dsretzaton of funtonally based heterogeneous objets wthn a hybrd ellular-funtonal representaton framework [,6] n whh objets are treated as hypervolumes (multdmensonal pont sets wth multple attrbutes) [1]..1 Intal heterogeneous objet Let D be an ntal heterogeneous objet a hypervolume expressed by a tuple: D ( G, A1,..., Ak ), where G s a 3D pont set, A s an attrbute and k s a number of attrbutes. We assume that the objet s geometry G s desrbed by the funton representaton (FRep) [7]: G F = {X = (x 1, x, x 3 ) Ω E 3, F(X) 0 }, where Ω s a modelng spae and F: Ω -> s (at least a C 0 ontnuous) real-valued defnng funton. Note that the boundary of the objet D s an mplt surfae desrbed as B F = {X = (x 1, x, x 3 ) Ω E 3, F(X) = 0 }. Eah attrbute A s defned by ts set of values N along wth a map funton S (X): Ω->N and an be represented by any of the attrbute models ntrodued n [] that dffer from eah other n the way of defnng S (X). For nstane, the funton representaton (FRep) an be used for defnng attrbutes representng eletr or thermal feld dstrbuton as well as load dstrbuton. Cellular-funtonal representaton (CFRep) s espeally sutable for desrpton of materal attrbutes. Cellular models of attrbutes (CRep) are used n fnte element alulatons for representaton of funtons desrbng smulated proesses. What s mportant n the ontext of our onsderaton of the dsretzaton problem s that attrbutes an provde a formal desrpton of requrements and onstrants mposed by FEA. hus, onstrants on the sze of elements an be expressed through the mesh densty attrbute A r whose map funton S r (X) defnes a proper element sze at eah pont X of the modelng spae Ω. Suh an attrbute an be gven by the user or an be alulated on the bass of other gven attrbutes A. here s a promsng way of defnng A r through FRep on the bass of soures [8,]. As to defnng A r through CRep, t s approprate when the sze dstrbuton funton s defned n a dsrete manner and ts values are known at the vertes of a bakground geometr omplex. Suh a omplex an desrbe ether a regular mesh speally bult for defnng the attrbute A r or an FE mesh used n the prevous steps of adaptve numeral alulatons.. Resultng heterogeneous objet Gven the ntal objet D, we are gong to buld a resultng heterogeneous objet a hypervolume D ( G, A 1,..., A m). Here, the geometry omponent G s an approxmate dsrete representaton of the ntal geometry G, and attrbutes ( A 1,..., A m) m desrbe the objet s propertes. Formally, G an be expressed as a partular ase of a model based on the ellular representaton (CRep) [,6]: G ={ X X Ω E 3, X K 3 }, 3 r where K { C ; r 0,1,,3; 1,..., Ir} s a three-dmensonal r polyhedral omplex onsstng of ells C. In onventonal terms, suh a dsrete model s alled a mesh. As we have already stated, the resultng mesh G depends not only on the ntal geometry G but also on the attrbutes A 1, A k (n partular, on the mesh densty attrbute A r ): G G ( GF, A1,..., A k ). Note that the attbutes A A 1,..., m an dffer from the ntal ones A 1,,A k n terms of ther number, set of values, and desrpton. Some of the ntal attrbutes may not have dret ounterparts n the dsrete model (e.g., there may be no need to retan the mesh densty attrbute). Other attrbutes assoated wth the hypervolume D an have the same meanngs and smlar values as ther ntal ounterparts but may be desrbed by another representatonal sheme. For nstane, the materal property beng desrbed by FRep n D an be represented by CFRep n D allowng eah ell to have ts own materal ndex. Completely new attrbutes an also appear n D. hus, suh an attrbute an desrbe normals to the ntal mplt surfae at the nodes of a mesh or an represent values of 3D ell volumes evaluated n advane and useful for speedng up FE-based alulatons. So, n general we have the resultng attrbutes defned as: Aj Aj ( G, G, A1,..., Ak ), j 1,... m..3 Problem formulaton Now we an formulate the dsretzaton problem as the problem of onverson of the ntal funtonally based heterogeneous objet D nto the objet D wth dsrete (mesh-based) geometry: D ( GF, A1,... Ak ) -> D ( G, A1,..., Am ), where G F s an FRep based model, and G s a CRep based model. he boundary of the objet D s an mplt surfae B F. As to the boundary B of D, wthn the entre dsrete model G t an be desrbed through a polyhedral omplex, whh s a boundary subomplex L of the omplex K 3, suh that L K 3 and r L { C j ;r 0,1,; 1,..., J r }. hen B ={ X X Ω E 3, X L }..4 Speal requrements Our approah s orented towards some demandng applatons suh as FEA. So, we take nto aount the followng requrements and onstrants upon the resultng dsrete strutures (surfae and volume meshes): 1. he topology of the surfae mesh B has to onform to the topology of the boundary of the ntal sold G.

3 . he surfae mesh B has to nlude all the sharp features of the surfae B; ths means that there should be onformty between ntal objet rdges and peaks, and edges and nodes desrbed by the omplex L. 3. he boundary mesh B must provde an adequate approxmaton of the underlyng mplt surfae B. o ths end, t s neessary to bound the dstane between the mesh and the ntal surfae and to lmt the devaton of normal vetors to the mesh from those to the mplt surfae. 4. here an be spef onstrants upon the shape of ells nluded n the omplexes K 3 and L, whh an be gven, for nstane, as Q(C ) <, where Q yelds a shape qualty measure based on the metr haratersts of tetrahedrons or trangles. 5. Some onstrants onerned wth proportons of adjaent ell szes n the omplexes K 3 and L an also be mposed. hey an be defned as M(C )/M(C j ) <, where M s a ertan measure of a tetrahedron (trangle) suh as the length of ts maxmal sde, or ts volume (square), or rumsrbed sphere (rle) radus. hs onstrant (along wth the prevous one) s useful for ensurng a relable tetrahedrzaton and onvergene of numeral smulaton proedures. 6. Intal objet attrbutes refletng some features of FE modelng an also result n spef onstrants upon surfae and volume meshes. Let us desrbe the followng ases: a) Gven the mesh densty attrbute A r along wth the orrespondng map funton S r (X), one an set the followng onstrant for eah element C of K 3 and L : M(S r (X),C ) <, where M s a ertan metr; b) Gven the attrbute A v along wth ts map funton S v (X), one an set the followng onstrant onerned wth the lmtaton of ths funton s varatons wthn eah C of K 3 and L : max Sv( X k ) Sv( X j ) X, X C k j.in prate, one usually ompares values of S v (X) at some referene ponts (e.g., n trangle nodes) of C. he funton S v (X) an desrbe some estmated haratersts of the proess beng modeled or just error estmatons. Attrbutes representng materal or medum propertes an also mpose onstrants of ths knd. ) Let S s (X) be a peewse ontnuous map funton defned for an attrbute A s. hen, whle deomposng the objet G, one should take nto aount that funton features, namely ts sngular ponts, have to onde wth mesh nodes, and lnes/surfaes of dsontnuty have to be exatly desrbed by 1D/D subomplexes of the omplex K 3 representng the dsrete model G. For example, suh requrements are neessary when a omputatonal doman s deomposed nto sub-areas orrespondng to dfferent materals or dfferent propertes of medum. Sngular ponts and lnes an also onform to dsposton of soures or to load applaton areas. 7. If no speal onstrants are formulated, the number of elements (ells) n omplexes K 3 and L should be mnmal. For example, an deal surfae mesh of a ube onssts of twelve trangles: two trangles per eah fae. 3. RELAED WORKS In ths seton, we gve a bref revew of works n the areas that are relevant n the ontext of our onsderaton of the dsretzaton problem: heterogeneous objet modelng, mplt surfae polygonzaton, and fnte element mesh generaton and refnement. 3.1 Heterogeneous objets modelng Partular attenton n sold modelng s pad to modelng heterogeneous objets wth multple materals and non-unform nternal materal dstrbuton. Boundary representaton, funtonally based, voxel and ellular models are used to represent suh objets. A non-manfold BRep sheme s used n [9] to subdvde an objet nto omponents made of unque materals. In the objet model proposed n [10], a fber bundle s used for general desrpton of all haratersts and attrbutes of an objet. Construtve operatons for modelng funtonally graded materals assoated wth a BRep geometr model are dsussed n [11]. Voxel arrays n volume modelng and graphs an be onsdered as dsrete attrbute models wth the default geometry represented by a boundng box. Construtve Volume Geometry (CVG) [1] utlzes voxel arrays and ontnuous salar felds for representng both geometry and photometr attrbutes (opaty, olor, et.). Issues of funtonally based modelng of volumetr dstrbuton of attrbutes are also addressed n [13-15]. Modelng heterogeneous objets as multdmensonal pont sets wth multple attrbutes s dsussed n [1]. he proposed onstrutve hypervolume model s based on funton representaton (FRep) [7] and supports unform onstrutve modelng of pont set geometry and attrbutes usng vetors of real-valued funtons of several varables. Multple materals are also represented n [3] by vetors of real-valued funtons. Dstane felds are used to model varyng materal propertes satsfyng dfferent types of onstrants predefned on the ntal objet geometry. he approah of [1] was extended n [] to dmensonally heterogeneous objets wth multple attrbutes by ombnng the funtonally based and ellular representatons nto a sngle hybrd model. In ths paper, we desrbe one of the mportant operatons n the hybrd model, namely the onverson between funtonally based and ellular heterogeneous objets. 3. Polygonzaton Exstng methods of the polygonal approxmaton (polygonzaton) of mplt surfaes nlude two major groups. he frst group, onsstng of ontnuaton algorthms, s haraterzed by ntrodung a seed loal trangulaton of the mplt surfae wth the onseutve addton of new trangles to the mesh by movng along the surfae [16-18] wth the trangle sze adapted to the loal surfae urvature [19].

4 he seond group nludes methods for generatng polygons as the result of the nterseton of the mplt surfae wth ells of a regular grd (see, for example, [0-]) or an adaptve grd [3]. he algorthms of ths group dffer n the type of grd and surfae sample ponts approxmaton. he man dsadvantages of the mentoned approahes are smoothng or uttng sharp features of the surfaes. Algorthms of sharp features extraton are presented n [4-6]. he optmzaton [6] s based on the speal vertex reloaton strategy and trangles subdvson and allows for extraton of sharp edges and peaks takng nto aount the surfae urvature. However, n the proess of optmzaton, the shapes and relatve szes of neghborng trangles are not ontrolled, whh an result n generaton of degenerate trangles. Moreover, these mesh optmzaton algorthms an produe an exessve number of trangles n the regons of not very hgh urvature, whh s also undesrable for further alulatons. hus, to satsfy the dsussed earler requrements of FEA, a speal mesh refnement whle stll preservng sharp features s needed. 3.3 Fnte element mesh generaton and refnement Issues of surfae mesh optmzaton for FEA are onsdered n detal n [5,7]. he desrbed tehnques are based on the onseutve applaton of dfferent mesh smplfaton, mesh subdvson, and mesh adaptaton proedures. Detals of suh operatons are dsussed also n [8-30] and other works. Note that n these works the surfae models are not defned n terms of analytal funtons but rather by means of trangulaton (resulted, for example, from measurements, CAD, bomedal engneerng). Durng the mesh refnement, the exat defnton of underlyng surfaes s unknown. When optmzng polygonzed mplt surfaes, we an use both approxmate and prese funtonal surfae models, whh provde for more prese alulatons of surfae haratersts and orretons of the node postons n respet to the underlyng surfae for remeshng. Issues of fnte element mesh generaton are dsussed n detal n [5]. Unstrutured mesh generaton methods are also surveyed n [31, 3]. etrahedrzaton s one of the wdely used methods of 3D dsretzaton. he man approahes to automat tetrahedral (trangular) mesh generaton nlude spatal deomposton based methods, Delaunay type methods, and advanng-front tehnques. Algorthms based on spatal deomposton are relatvely easy to mplement, but they do not allow for deteton of boundary sharp features and annot dstngush boundary enttes whh are rather lose but not dretly onneted. he boundary onnetvty onstrant s not taken nto aount n Delaunay tetrahedrzaton. So, loal mesh modfatons are neessary to ft the boundary. More aurate boundary representaton s supported by the advanng-front method. hs method starts from a doman boundary dsretzaton and marhes nto the regon to be proessed by addng one element at a tme. However, sne the method s based on loal operatons, onvergene problems may be enountered. he onvergene problem s ommon for all methods as there s no theoretal result whh an guarantee that a polyhedron wth the gven boundary trangulaton an be subdvded nto tetrahedrons wthout addng nternal ponts. In spatal deomposton methods, the onvergene problems appear when refnng small detals and sharp features. For the Delaunay type methods, the onvergene of the boundary fttng proedures has not been proven. We wll use the advanng-front tehnque as t s applable to arbtrary solds and allows us to ontrol shapes and szes of tetrahedrons durng the mesh generaton proess. In addton, we onsder a modfaton of ths tehnque for nreasng the effetveness of the tetrahedrzaton proedure for FRep solds. 3D mesh optmzaton proedures are desrbed n [33-37]. 4. GENERAL ALGORIHM OF DISCREIZAION In ths seton we provde a systemat desrpton of our dsretzaton algorthm. 4.1 General desrpton In prnple, there are two man strateges to dsretze a heterogeneous objet wth generaton of a volume mesh. he frst strategy nvolves deomposng an ntal 3D objet nto 3D elements (tetrahedrons, bloks, prsms, some ombned volume mesh) that are optmzed under requrements and onstrants desrbed n.4. Here, the boundary mesh B appears as a sde effet of the 3D ntal objet deomposton. Another approah mples that frst we deompose the surfae B of the ntal objet thus yeldng the surfae mesh B. hen, ths surfae mesh s subjeted to optmzaton and refnement to make sure that t satsfes all the requrements, and a volume mesh onformable to the refned surfae mesh an subsequently be bult. In our work, we follow the seond approah, beause most of the onstrants and requrements deal wth the boundary mesh B whose qualty s rual n the ontext of FEA. As some of the onstrants ontradt eah other, t s mportant to ensure that all the aessble teratve optmzaton proedures are performed to provde the best possble result. In addton, t s known that some effetve methods of volume mesh generaton are atually based on boundary desrptons of omputatonal domans [5]. So, we deompose the dsretzaton problem nto two relatvely ndependent sub-tasks: generaton of a mesh of the objet surfae along wth ts refnement: B B ( B, A,... A ) ; F 1 k generaton of a onformable volume mesh: G G ( B, G, A,..., A ). We use tetrahedral meshes as F 1 k the most unversal: they are suessfully used both n vsualzaton and n FEA, and they often serve as a base for buldng meshes onsstng of more omplex patterns. 4. Surfae dsretzaton Here, we desrbe how the frst task of generatng the qualty boundary mesh approxmatng the ntal objet surfae an be solved n step-by-step manner Polygonal approxmaton of the objet surfae 0 0 ( F We form a smplal omplex L L B ) representng (n aordane wth.3) an approxmate CRep based surfae model

5 B 0. Requrement 1 from.4 should be satsfed, and the subsequent steps on the surfae mesh reonstruton are suh that they preserve the surfae topology. We use a polygonzaton algorthm desrbed n [0], whh solves a problem of topologal ambgutes on the faes wth four edge-surfae nterseton ponts peular to the seond group of polygonzaton methods desrbed n 3.. We assume that the user an ontrol the preservaton of topology equvalene between the ntal mplt surfae B F and the resultng polygonal (trangular) surfae by B 0 provdng proper ntal data neessary for polygonzaton, namely the surfae boundng box and the grd resoluton. 4.. Sharp features reonstruton hs step deals wth optmzaton of the surfae mesh B 0 thus yeldng a new CRep based model, desrbed by the omplex B 1 L1 L1 ( L 0, BF ). In ths model, sharp edges and orners present n the ntal surfae B F are desrbed by the onformable 0D and 1D elements n the omplex L 1. Aordngly, the requrements 1 and from.4 are satsfed for the ellular model. o extrat B 1 sharp features from an mplt surfae oarse trangulaton, we use the algorthm desrbed n [6]. hs algorthm s based on ombnng the applaton of the followng mesh optmzaton proedures: urvature-weghted vertes resamplng; dual/prmal mesh optmzaton that nvolves projetng the trangle entrods onto the mplt surfae and movng eah vertex of the ntal surfae trangulaton to a new poston mnmzng the sum of the squared dstanes from the vertex to the planes whh are tangent to the mplt surfae at the projetons of adjaent trangles entrods. one-to-four subdvson of mesh trangles where the mesh normals have large devatons from mplt surfae normals. Our experene wth applaton of ths optmzaton algorthm shows that n most ases t does produe surfae mesh B allowng for a qualty representaton of sharp features of the ntal mplt surfae. However, the resultng mesh an have badly shaped or degenerate trangles near sharp edges and orners and may onsst of an exessve number of trangles produed by the adaptve subdvson proedure n the regons of low urvature. Consequently, we propose further refnement desrbed n the followng subsetons Surfae mesh refnement and smplfaton he objetve of ths phase s to get rd of badly shaped trangles, to make the mesh fner n the regons of hgh surfae urvature, and, on the ontrary, to make the mesh oarser n the areas where the urvature s low. he requrement for preservng sharp features should be satsfed. As an deal result, the surfaes of the tetrahedron and ube should be represented by just four and twelve trangles respetvely. 1 hus we am at buldng CRep based model B desrbed by a omplex optmzaton of the omplex L. he optmzaton proedure onssts n teratve applaton of edge swappng, edge splttng, edge ollapsng and vertex reloaton operatons. Edge splttng allows for enrhng the mesh, edge ollapsng provdes mesh smplfaton, and edge swappng and vertex reloaton operatons are used for mesh refnement. We desrbe n seton 5 the man haratersts of these operatons as well as the rtera for ther applaton. In the end, the model B desrbed by the omplex must ensure a qualty polygonal approxmaton of the mplt surfae B F under the requrements 1 4 from the subseton.4. L ( L L1, B F ), whh s obtaned as the result of L Surfae mesh adaptaton At ths step, we am at adaptng the mesh to the needs of FEA n the ontext of some partular applaton, thus produng Crep based surfae model. hs means that the requrements 4 6 B 4 from seton.4 should be satsfed. Frst, sngular lnes and ponts of attrbute funtons should be taken nto aount. We projet those lnes and ponts onto the dsretzed surfae B obtaned at the prevous step, and then make a partton of elements of the omplex L, thus yeldng a new omplex 3 3 F A L L ( L, B, 1,..., A k ) n whh the sngular lnes and ponts are desrbed by some 1D and 0D subomplexes. After ths proedure, t s useful to exeute the prevous step one agan to preserve not only geometr sharp features but also the sngular lnes and ponts of the attrbute funtons. hen, we make the adaptve mesh subdvson and refnement to satsfy the onstrants 4 6 through usng one agan edge splttng, edge swappng, and vertex reloaton operatons as well as the trangle subdvson proedure. Note that the rtera for applaton of those proedures do depend on both the attrbute funtons S (X) and the funton F(X) desrbng geometry (more detals are gven n Seton 5). Fnally, we get the omplex 4 4 ( 3, F, A L L L B 1,..., A k ) desrbng the surfae model B 4 that hopefully meets all the onstrants and requrements mportant for FE meshes D objet dsretzaton he seond task of buldng a qualty volume mesh based on the surfae mesh generated n the prevous stage s desrbed n ths seton etrahedral mesh generaton Gven the CRep based model of the surfae mesh B, desrbed by the omplex L we an now buld a CRep based L 4 model of the 3D objet G 0 G0 ( B4, GF, A1,..., A k ). o produe suh a volume mesh, we use the advanng front method brefly haraterzed n 3.3. More detals about our modfaton of that algorthm are gven n subseton 5.. he model G s B 4 0

6 desrbed by a 3D omplex K 3 0, whh s bult on the bass of the boundary omplex L C and on the ntal objet attrbutes. So, we have 3 3 K. Whle generatng suh a volume 0 K0 ( L, A1,..., Ak ) mesh, the onstrants 4-6 from.4 are taken nto aount. However, beause of the onvergene problems dsussed n 3.3, not all of those restrtons an mmedately be satsfed. So, addtonal post-remeshng may be needed to get a qualty tetrahedral mesh Volume mesh adaptaton he objetve of ths phase s to re-buld the volume mesh desrbed by the omplex K 3 0 that allows for mprovng the tetrahedra shapes under all the requrements for the mesh related to attrbutes. o sueed n solvng ths problem, we use fae swappng, tetrahedra subdvson and vertex reloaton operatons [34-37]. Some features of the mplementaton of these operatons are onsdered n 5. Note that one agan we pay attenton to preservng sharp features, and sngular ponts and lnes of the boundary surfae. As a result, we get a new omplex 3 3 K1 K1 ( L, A1,..., Ak ) defnng a CRep based model G 1 that should satsfy all the requrements rtal for FE meshes Attrbute transformatons he fnal step n dsretzaton of heterogeneous objets s onerned wth onvertng ntal attrbutes for gettng new ones: 3 A j Aj ( K1, L, A1,..., Ak ), j 1,,...,m. As we dsussed n.4, some attrbutes present n the ntal model an dsappear, others may be desrbed by another representaton sheme, and new attrbutes an appear. he attrbute onverson proedures an heavly depend on applaton spefs. Eventually, we get the sought-for dsrete model D ( G G1, A1,..., Am ) of the ntal heterogeneous objet D ( G F, A1,... A k ) wth CRep based geometry, and CRep and CFRep based attrbutes. 5. DEAILS OF KEY PROCEDURES In ths seton we present some operatons and proedures n more sgnfant detal. 5.1 Surfae mesh optmzaton Here we onsder n detal the bas mesh refnement operatons ntrodued n hese operatons are teratvely appled to the urrent mesh n order to provde an aurate peewse lnear approxmaton of the underlyng mplt surfae and to adapt the element szes to FEA requrements gven n.4. In partular, t s neessary to preserve sharp edges and orners of the surfae. For ths purpose, we ntrodue so-alled sharp funton Sh for the mesh edges and vertes. Usng the planarty estmatons [5] for eah edge e, we set: 1 ( n ( t1) n( t) 1 N ( t1) N ( t) Sh(e)=1, f and Sh(e)=0, otherwse. Here n( t1), n( t) are unt normals of the adjaent trangles t1, t orrespondngly; N ( t1), N ( t) are the mplt surfae normals at the entral ponts of t1, t; s a threshold that measures the sharpness of a feature. he mplt surfae normals are alulated as the normalzed gradents of the funton F(X) desrbng the mplt surfae. Note that a nonzero value of Sh(e) ndates that the edge e probably les on a sharp feature of the surfae. For the vertes, the sharp funton s defned as follows: Sh ( P) Sh( ), e where e s an edge ndent to the vertex P. If Sh(P) = s true, then vertex P les on a sharp edge, but the ase Sh(P)> orresponds to a orner pont. o sngle out those spkes that do not le on sharp edges, we use the heurst estmaton proposed n [4]. m n( m, n( t)) and m n( M, N ( t)) Here n(t) are unt normals of trangles t adjaent to pont P, N (t) are the mplt surfae normals at the entral ponts of t, m [ n t n 1] s the normal vetor to the plane spanned by two 0 t t0, nt normals n 1 whh enlose the largest angle, and smlarly M [ N ( t0) N ( t1)], s a threshold. For the vertes whh are found n suh a way, we set Sh(P)=3. Let us onsder all the bas mesh refnement operatons n more detal Mesh vertes reloaton hs operaton onssts of applyng two proedures: mesh smoothng and vertex movng. Mesh smoothng mproves regularty of elements sze. If V s a non-sharp vertex (.e., Sh(V )=0), then ts reloaton s desrbed as: ( V ) new ( V ) old U / U. Here s a small postve number ( < l mn, where l mn s the smallest length of all edges ndent to the pont) that lmts dsplaement of vertes, and takng t nto aount prevents the appearane of suh mesh defets as folds and self-nterseton. he movng dreton U R ( R N ) N, where U s defned by the formula [5]: N s the surfae normal at the pont. ( V ) old, 1 1 R w j Pj ( V ) old, w, w P ( ) j j j j V old Pj s a vertex havng a ommon edge wth V.

7 If the vertex V s a orner or belongs to more than two sharp edges, then ts poston does not hange. However, f the vertex V has exatly two ndent sharp edges, for example, 1 N ( e1) N ( e) e1 ( V, P1 ), e ( V, P ) and, where N ( e1), N ( e) are the surfae normals at the enters of edges e1, e, s a threshold, then a new pont ( V ) new s plaed at the enter of the ar onnetng vertes V, P 1, P. One may note that durng the mesh smoothng proess some vertes an be detahed from the ntal surfae; therefore, ther postons have to be orreted. he vertex movng proedure moves vertes towards the underlyng mplt surfae. It s organzed as an optmal searh proess n aordane wth the formula: In the proess of the fnte element mesh adaptaton, these haraterst funtons are defned wth respet to the salar and vetor attrbute funtons: W ( X ) W ( S1( X ),..., Sk ( X )) D( X ) D( S1( X ),..., Sk ( X )). In order to ontrol the qualty of trangles, we use the fnte element shape qualty measure [5]: l q( ) max, r where r k denotes the nradus of the trangle, l max s the largest edge length, and s a normalzaton oeffent so that q()=1 for an equlateral trangle. ( V ) new ( V ) r Z / Z, old * * where r arg mn F (( V ) old rz / Z ) r[0, ] wth Z F(( V ) ) F(( V ) ). old old 5.1. Edge swappng hs operaton s used to mprove the mesh elements shape qualty. Let us onsder an llustratve example n Fg. 1. We elmnate the dagonal (P 1,P ) and nstead nsert the dagonal (P 3,P 4 ) f max(1, ) < max(1, ). Fgure 1: Edge swappng hs operaton s appled only f adjaent trangles sharng the edge e are almost oplanar, so that (1 n ( t1) n( t) n 1 N and ( t1) N ( t) N where the onstants σ N and σ n are user-spefed thresholds Edge splttng hs operaton s performed for a number of reasons: to mprove geometry approxmaton, to ft attrbute funtons or to subdvde badly shaped trangles. o desrbe rtera for hoosng those edges whh are sutable for splttng, we ntrodue the followng denotatons. Let W(X) be a salar haraterst funton, and D (X ) be a vetor one. hen, n the ontext of the optmzaton proedure of geometry approxmaton, these funtons depend on the funton F(X) desrbng geometry of the ntal objet and on the gradent of F(X): W ( X ) F ( X ) D( X ) F( X ) / F( X )., Fgure : Edge splttng Our edge splttng operaton s llustrated by Fg.. he proess of mesh subdvson s teratve, and edges are proessed n the order of dereasng ther lengths. he followng estmatons are useful to measure: - qualty of elements: 1 length( e)/ Sr ( C) max( q( ), q( )) 1 - varatons of the salar haraterst funtons: max( W ( C) W ( P1 ), W ( C) W ( ) ) 1 P max( W ( C1) W ( P1 ), W ( C1) W ( P ), W ( C1) W ( P3 ) ) 3 max( W ( C) W ( P1 ), W ( C) W ( P ), W ( C) W ( P4 ) ) - varatons of the vetor haraterst funtons: 1 1 mn ( D, j{1,,3,4} j ( P), D( P )) N ( P1 ) P1 P N ( P ) P 1P P1, P 3 1 max((1 N ( C ) n( 1) ),(1 N ( C) n( ) )), where C s a enter of an edge, and C 1,C are entrods of adjanent trangles, S r s a mesh densty attrbute funton, N denotes surfae normals and n are normals of trangles. he edge e s subdvded f one of the lsted estmatons or several of them exeed the user-spefed thresholds. he splt vertex V s plaed at the poston S ( P1 ) V P1 r P1 P, S ( P ) S ( P ) r 1 r

8 where S r (X) s a mesh densty attrbute funton. hen, V s moved towards the mplt surfae aordng to the proedure desrbed n Dfferent haraterst funtons and estmatons an be used at the dfferent phases of mesh optmzaton and adaptaton proess. After a few teratons, t s reommended to exeute edge swappng and mesh smoothng operatons whh an mprove the mesh qualty. For quk mesh subdvson n the ases where an average mesh element sze s rather greater than the desred fnte element sze, we use one-to-four and one-to-three trangle subdvson oupled wth mesh smoothng and edge swappng Edge ollapsng hs operaton s used to smplfy the surfae mesh n low urvature regons. We hoose an edge e and replae t wth a vertex V (see Fg. 3a). In ths proess, two vertes P1, P are substtuted wth a new vertex V, and the trangles 1, are ollapsed to edges. edge ollapsng and the poston of a new vertex V depends on the edge vertes weghts as follows: f w(p1)=w(p)=0, then the edge e annot be ollapsed; f w(p1)=w(p)>0, then the edge e an be substtuted wth the vertex V plaed at the mdpont of e; f w(p1) > w(p) 0, then the edge e an be substtuted wth the vertex V = P ; f w(p) > w(p1) 0, then the edge e an be substtuted wth the vertex V =P 1. hen we move the new vertex V onto the mplt surfae usng the proedure desrbed n Fnally, we evaluate the qualty degradaton durng the ntended ollapse operaton usng the followng measures: 1 max ((1 N n( V ) ( C ) n( ) )) ( N ( V ) VPj ) max P jstar ( V ) VPj Here, N denotes normals of the ntal surfae, n s for normals of trangles, C s a entrod of the trangle, and =n(v) s for trangles ndent to V. a Fgure 3: Edge ollapsng We hek for ollapse andday edges n the order of nreasng length. he proess s as follows. Frst, we hek the topologal valdty of the edge ollapsng operaton for eah edge. Edge e s a anddate for substtuton wth a new vertex f the followng ondton s satsfed: Star(P1) Star(P) = {P3, P4}, where Star(P) s the set of the mesh vertes sharng a ommon edge wth the vertex P. hs restrton allows for avodng mesh degradaton n suh ases as shown n Fg.3b. Seondly, f length(e) σ mn, then the edge e s ollapsed wthout need for any addtonal analyss, and the mdpont of e s hosen as the poston of a new vertex V. Otherwse, we ontnue hekng e for a andday edge. For ths purpose, we alulate so-alled weght oeffents w(p 1 ), w(p ) for the edge vertes. We set w(p )=1, f Sh(P )=0. he values Sh(P )=1 or Sh(P ) > ndate that the vertex P s a spke or a orner, so we set w(p )=0 n ths ase. From (Sh(P )= & Sh(e)=0) t follows that there exst other sharp edges ndent to P, so we set w(p )=0. But f e s one of the two sharp edges ndent to P (.e. Sh(p)= & Sh(e)=1), then we should alulate the angle α between these edges. If os(α)<0 and (1- os(α) ) σ α, then we set w(p )=0.5, otherwse w(p )=0. Let us formulate the ondtons under whh one an onsder exeuton of the edge ollapsng operaton. he possblty of b If 1 σ t and σ n, then the orrespondng edge e s ollapsed and substtuted wth the vertex V. Constants σ mn, σ α, σ t, and σ n are user-spefed thresholds. It s reommended to ouple the edge ollapsng operaton wth mesh smoothng and edge swappng. 5. Volume mesh generaton and optmzaton 5..1 he modfaton of the advanng front method Frst, let us haraterze some rtal steps of the advanng front algorthm (brefly outlned n 3.3) as appled to tetrahedrzaton. A surfae mesh desrbed by a D omplex forms the ntal front. hen, at eah step of the algorthm an atve fae s seleted to serve as a base for buldng a new tetrahedron whose sze s alulated takng nto aount the gven mesh densty attrbute. Provded the new tetrahedron does not ross the front, t s added to the front thus formng a new one. o avod emergene of thn elements, a new tetrahedron vertex s plaed n the losest node of the mesh satsfyng the gven dstane threshold. here are dfferng strateges [5] for seleton of both the next atve fae and new tetrahedron node that prevent the proedure from generatng an nfnte seres of tetrahedrons yet yeld a volume mesh of reasonable qualty (e.g., wthout thn elements, et.). We propose a modfaton of the advanng front method that takes advantage of the fat that we deal wth the problem wthn the ellular-funtonal framework. In partular, avalablty of an exat funtonal desrpton of the objet to be subdvded an greatly smplfy the proedure of the evaluatng pont membershp relaton whh s mportant n the ontext of determnng whether a tetrahedron rosses the front. Now, let us outlne the modfed algorthm. We start from the CRep based model of the surfae mesh B represented by the

9 smplal omplex L and the funton S r (X) desrbng the mesh densty attrbute A r. Frst, some sample tetrahedral mesh overng the objet s generated. hs mesh s desrbed by a smplal omplex M 3 0. hen, elements of M 3 0 are subdvded to onform to the mesh densty attrbute A r. For ths purpose, 3D mesh optmzaton operatons (see 5..) are appled. So, the modfed mesh s represented by the smplal omplex M 3 1 = M 3 1 (M 3 0, A r ). At the next step, we sngle out the subomplex M 3 lyng ompletely nsde the subdvded objet G F. So M 3 M 3 1, M 3 G. o ensure the onvergene of the algorthm, the dstane between the boundary surfae of the objet and the mesh desrbed by the omplex M 3 must be a few tmes greater than the tetrahedron sze desrbed by the funton S r (X). Note that algebra dstanes between underlyng mesh nodes and the objet surfae are estmated usng the objet s defnng funton. herefore, M 3 nludes only those elements of M 3 1 whose nodes V satsfy the followng ondton: F(V ) k*s r (V ) 0, where k a b Fgure 4: Modfed advanng front method: a) the ntal retangular objet wth the pattern mesh subdvded aordng to a mesh densty attrbute b) the sub-mesh lyng ompletely nsde the subdvded objet ) the fnal mesh hen we defne a two-dmensonal omplex Q that represents the boundary of M 3. akng nto onsderaton that the surfae normals pont nsde, one need to hange the orentaton of Q elements. hen, ths omplex together wth the omplex L desrbng the dsretzaton of the boundary surfae form the front Q 3= L Q. Usng ths front, we subdvde the remanng sub-area, wth help of the advanng front tetrahedrzaton method and thus get the 3D omplex M 3 3= M 3 3(Q 3,S r (X)). he overall omplex K 3 0 defnng a CRep based model G s alulated as K 3 0= M 3 M 3 3. hen, we apply a few teratons of 3D mesh optmzaton to the omplex K 3 0 to ensure that we get a volume mesh of good qualty and regularty, and that all the FE related onstrants are satsfed. As a result we get a new omplex K K K, A,..., A ). 1 1 ( 0 1 k Fg. 4 shows a D llustraton of the desrbed algorthm. he ntal retangular objet wth the pattern mesh subdvded aordng to a mesh densty attrbute Sr(X) s shown n Fg 4a. Fg. 4b llustrates the sub-mesh lyng ompletely nsde the subdvded objet. he area between the ntal boundary and that sub-mesh s subdvded usng the advanng front method. he fnal mesh s shown n Fg 4. Our modfed frontal method s more effetve n ases when a onsderable part of the objet an be overed by pattern mesh elements that reman unhangeable. In these ases we redue the number of elements generated by the frontal tetrahedrzaton and 1 keep well shaped elements of the pattern mesh. Moreover our modfed algorthm allows for ombnaton of meshes of dfferent types, for example, the ntal mesh overng the objet an onsst of hexahedral elements. 5.. Volume mesh optmzaton operatons he 3D mesh optmzaton algorthm onssts of an teratve applaton of fae swappng, tetrahedral splttng and vertex repostonng tehnques. he fae swappng operaton s the 3D extenson of the edge swappng tehnque desrbed n wo neghborng tetrahedra havng a ommon fae are transformed wth the exhange of the ommon dagonal. he tetrahedra splttng operaton nludes one-to-two subdvson by bsetng the longest edge. he seleton of a tetrahedron to be splt s made on the bass of rtera smlar to those desrbed n 5.1. for the edge splttng operaton for a surfae mesh. he vertex reloaton tehnque n 3D onssts n the movement of a node towards the baryenter of the polyhedron formed by the surroundng tetrahedral mesh. Sne the surroundng polyhedron an be non-onvex, the postonng of the node dretly at the baryenter an result n overlappng tetrahedra. hs s the reason for usng an adaptve proedure wth a varable step of the movement to the baryenter. More general three dmensonal versons of swap and splt operators remesh a polyhedron formed by neghbourng tetrahedra sharng a ommon edge or a ommon vertex [5]. 6. EXAMPLES In ths seton we present several examples llustratng our algorthm for dsretzaton of funtonally based heterogeneous objets. he examples were prepared usng our orgnal software tools ntally ntended for data preproessng n omputatonal physs and allowng for the users nteratve work n a step-bystep manner. We used HyperFun modelng language [1] to defne all the models, and spealzed software tools wth the bult-n HyperFun nterpreter have been used to mplement the examples on a Pentum III 800 MHz omputer. 6.1 etrahedrzaton of FRep solds Here we llustrate the man steps of the algorthm usng the example of an FRep objet wth sharp features shown n Fgure 5. he ntal surfae mesh produed by polygonzaton s shown n Fg 5a. he surfae mesh generated n the proess of sharp features reonstruton s shown n Fg. 5b. For the purpose of FEA, ths mesh has badly shaped and degenerate trangles near sharp edges and orners, and nludes an exessve number of trangles produed by the adaptve subdvson proedure n the regons of low urvature. Subsequent mesh optmzaton and smplfaton produes the mnmal surfae trangulaton presented n Fg. 5. hs trangulaton then serves as an ntal front whle applyng our advanng front algorthm. Fg. 5d shows the resultng tetrahedrzaton. etrahedrzaton of another FRep objet havng more omplex topology s presented n Fg. 6. It s a typal CSG-lke objet wth

10 sharp edges and both flat and urvlnear faes. he result of polygonzaton and sharp features extraton s shown n Fg. 6a. he mesh generated s not ompletely sutable for subsequent FEA: one an observe badly shaped and degenerate trangles near sharp edges and orners n the surfae mesh after the sharp features extraton. he surfae mesh adaptaton to FEA requrements after applyng mesh optmzaton proedures s shown n Fg. 6b. An enlarged vew of an nternal struture of the tetrahedral mesh s shown n Fg. 6. As to omputatonal tmes, mesh dematon proess took 4. se, FE mesh adaptaton took.9 se, and tetrahedrzaton took 331 se. 6. Dsretzaton of a heterogeneous objet wth varous attrbutes hs example llustrates the nfluene of attrbutes on the mesh elements szes. Fg. 7 presents four dsretzaton varants onformng to dfferent attrbutes. We start from Fg. 7b where no attrbute has an effet. Note that the mnmal surfae trangulaton for ths objet was reated usng our mesh optmzaton and smplfaton algorthm smlar to the prevous example. hen, ths surfae mesh was subdvded to onform to the attrbutes. Fgs. 7-7e llustrate applaton of varous types of attrbute funtons. Fg. 7 shows the result of subdvson based on an attrbute nfluenng the mesh densty and defned by a pont soure plaed at a ube orner. Fgure 7d smulates mesh adaptaton near the vertal well, where the element szes are adjusted to the reservor pressure gradent. An example of a mesh ftted to an annular heatng deve s shown n Fg.7e. Mesh adaptaton proess n all these examples took no longer than 7 se. 6.3 Modelng of a mxng tank mpeller An applaton example shown n Fg. 8 s onerned wth real omputer-aded modelng of a mxng tank mpeller whh s used as the agtator of the flow omponents n a hemal reator. he mpeller whose entral body and blades are made of dfferent materals (marked by dfferent olors) s shown n Fg.8a. Fg. 8b shows the surfae mesh wth reovered sharp features. One an observe that there are many badly shaped trangles n the mesh, so the followng mesh optmzaton s neessary. Fg. 8 llustrates the result of suh optmzaton. he surfae mesh takng nto aount the materal attrbutes s shown n Fg. 8d. he mesh was splt on the blades faes aordng to the spefed attrbute. hs surfae mesh then serves as ntal data for the advanng front tetrahedrzaton. he resultng 3D mesh was used for FE thermal and stress-stran analyss. As to alulaton tmes, mesh dematon took 3.1 se, FE mesh adaptaton took 10 se, mesh adaptaton aordng to the attrbute took 7 se, and tetrahedrzaton took 634 se. 7. CONCLUSION hs work ams at makng funtonally defned solds and heterogeneous objets wth mplt surfaes avalable for pratal applatons requrng fnte element analyss and smulaton. We dsussed a dsretzaton proedure resultng n surfae and volume meshes for heterogeneous objets wth geometry and attrbutes defned usng real-valued funtons. hs proedure s an mplementaton of the funtonal to ellular models onverson operaton n the ellular-funtonal modelng framework for heterogeneous objets [,6]. In ontrast to prevous works on mplt surfae polygonzaton and volume mesh generaton, the man motvaton of ths work s generaton of meshes sutable for fnte element analyss wth onstrants mposed by the heterogeneous objet attrbutes. Let us summarze the man ontrbutons of the paper: 1) he dsretzaton problem s stated for heterogeneous objets represented as funtonally defned 3D solds (wth mplt surfaes) and attrbutes (salar felds). ) he paper aggregates dfferent tehnques nto a systemat step-by-step proedure of solvng the above problem. Some of the known tehnques have been adapted and extended to work wth the funtonally defned solds as explaned below. 3) he proposed surfae mesh optmzaton preserves sharp features of mplt surfaes, satsfes the requrements of FEA, and uses the defnng funton to do ths (see the mesh transformaton from Fg. 5b to 5). 4) he advanng front method of 3D tetrahedrzaton s extended, takng the defnng funton of the sold nto aount. We provded examples of tetrahedrzaton of objets wth omplex topology and sharp features, and llustrated mesh adaptaton to attrbutes of varous types. A pratal example of FEM generaton for a mxng tank mpeller was gven. All examples have been prepared usng software tools developed by the authors. In the ellular-funtonal model [,6], heterogeneous objets are represented as hypervolumes or multdmensonal pont set wth multple attrbutes. A multdmensonal pont sets an nlude elements of dfferent dmensons, whh an be hgher than three. In ths paper, we dealt only wth 3D objets wth attrbutes. he extenson of the proposed algorthms to dmensonally heterogeneous and tme-dependent objets s a subjet of future work. 8. ACKNOWLEDGMENS he authors would lke to thank Drs. Y. Ohtake and A. Belyaev for frutful dsussons and for the possblty to work wth ther mplementaton of the dynam meshes algorthm. Jody Vlbrandt has greatly helped wth makng the text more reader frendly. 9. REFERENCES [1] Pasko, A., Adzhev, V., Shmtt, B., Shlk, C., 001, Construtve Hypervolume Modellng, Graphal Models, a speal ssue on Volume Modelng, 63(6), pp [] Adzhev, V., Kartasheva, E., Kun,., Pasko, A., Shmtt, B., 00, Cellular-funtonal Modelng of Heterogeneous Objets, Pro. 7 th ACM Symposum on Sold Modelng and Applatons, Kunwoo Lee, N. Patrkalaks, eds., Saarbruken, Germany, ACM Press, pp [3] Bswas, A., Shapro, V., sukanov, I., 00, Heterogeneous Materal Modelng wth Dstane Felds, ehnal Report SAL 00-4, Unversty of Wsonsn-Madson USA. [4] V. Shapro, V., sukanov, I., 1999, Meshfree Smulaton of Deformng Domans, Computer Aded Desgn, 31(7), pp

11 [5] Frey, P.J., George, P.-L., 000, Mesh Generaton: Applaton to Fnte Elements, HERMES Sene Europe, OXFORD & PARIS, 814p. [6] Adzhev, V., Kartasheva, E., Kun,., Pasko, A., Shmtt, B., 00, Hybrd Cellular-funtonal Modelng of Heterogeneous Objets, Journal of Computng and Informaton Sene n Engneerng, (4), pp [7] Pasko, A., Adzhev, V., Sourn, A., Savhenko, V., 1995, Funton Representaton n Geometr Modellng: Conepts, Implementaton and Applatons, he Vsual Computer, 11(8), pp [8] Lohner, R., 1997, Automat Unstrutured Grd Generators, Fnte Elements n Analyss and Desgn, 5, pp [9] Kumar,V., Dutta, D., 1997, An Approah to Modelng Multmateral Objets, Pro. 4th Symposum on Sold Modelng and Applatons, ACM SIGGRAPH, Atlanta, pp [10] Kumar, V., Burns, D., Dutta, D., Hoffmann, C., 1999, A Framework for Objet Modelng, Computer-Aded Desgn, 31(9), pp [11] Shn, K., Dutta, D., 001, Construtve Representaton of Heterogeneous Objets, Journal of Computng and Informaton Sene n Engneerng, 1(3), pp [1] Chen, M., uker, J., 000, Construtve Volume Geometry, Computer Graphs Forum, 19(4), pp [13] Jakson,. R., Lu, H., Patrkalaks, N. M., Sahs, E. M., and Cma, M. J., 1999, Modelng and Desgnng Funtonally Graded Materal Components for Fabraton wth Loal Composton Control, Materals and Desgn, 0(/3), pp [14] Martn, W., Cohen, E., 001, Representaton and Extraton of Volumetr Attrbutes Usng rvarate Splnes: a Mathematal Framework, Pro. 6th ACM Symposum on Sold Modelng and Applatons, D. Anderson, K. Lee, eds., Ann Arbor, ACM Press, pp [15] Park, S. M., Crawford, R., Beaman, J., 001, Volumetr Mult-texturng for Funtonally Gradent Materal Representaton, Pro. 6 th ACM Symposum on Sold Modelng and Applatons, D. Anderson, K. Lee, eds., Ann Arbor, ACM Press, pp [16] Wyvll, G., MPheeters, C., Wyvll, B., 1986, Data struture for soft objets, he Vsual Computer, (4), pp [17] Bloomenthal, J., 1994, An Implt Surfae Polygonzer, Graphs Gems IV, P. Hekbert, (ed), Aadem Press, pp [18] Hartmann, E., 1998, A Marhng Method for the rangulaton of Surfaes, he Vsual Computer, 14(3), pp [19] Karkans,., Stewart, A. J., 001, Curvature-dependent rangulaton of Implt Surfaes, IEEE Computer Graphs and Applatons, 1(), pp [0] Pasko, A., Plyugn, V., Pokrovsky, V., 1986, Geometr Modelng n the Analyss of rvarate Funtons, Communatons of Jont Insttute of Nulear Researh, P , Dubna, USSR, (n Russan). Englsh translaton: 1988, Computers and Graphs, 1(3/4), pp [1] Lorensen, W., Clne, H., 1987, Marhng Cubes: a Hgh Resoluton 3D Surfae Construton Algorthm, Computer Graphs, 1(4), pp [] Nelson, G., Hamann, B., 1991, he Asymptot Deder: Resolvng the Ambguty n Marhng Cubes, Pro. Vsualzaton '91, IEEE Computer Soety Press, pp [3] Shmdt, M., 1993, Cuttng Cubes Vsualzng Implt Surfaes by Adaptve Polygonzaton, he Vsual Computer, 10(), pp [4] Kobbelt, L., Botsh, M., Shwaneke, U., Sedel, H.-P., 001, Feature Senstve Surfae Extraton from Volume Data, Pro. SIGGRAPH 001, pp [5] Ohtake, Y., Belyaev, A., Pasko, A., 001, Dynam Meshes for Aurate Polygonzaton of Implt Surfaes wth Sharp Features, Shape Modelng Internatonal 001, IEEE Computer Soety, pp [6] Ohtake Y., Belyaev A., 00, Dual/prmal Mesh Optmzaton for Polygonzed Implt Surfaes, Pro. 7 th ACM Symposum on Sold Modelng and Applatons, K. Lee and N. Patrkalaks, eds., ACM Press, Saarbruken, pp [7] Frey, P.J., Borouhak, H., 1998, Geometr Surfae Mesh Optmzaton, Computng and Vsualzaton n Sene, 1(3), pp [8] Kobbelt, L., 000, 3-Subdvson,, Pro. SIGGRAPH 000, pp [9] Garland M., Hekbert, P.S., 1997, Surfae Smplfaton Usng Error Metrs, Pro. SIGGRAPH 001, pp [30] Sheffer, A., 001, Model Smplfaton for Meshng Usng Fae Clusterng, Computer-Aded Desgn, 33(13), pp [31] Owen, S. J., 1998, A Survey of Unstrutured Mesh Generaton ehnology, Pro. 7 th Internatonal Meshng Roundtable, Dearborn, MI. [3] Sethan, J., A., 1999, Level Set Methods and Fast Marhng Methods, Cambrdge Unversty Press. [33] Frank, K., Lang, U., 000, Gradent and Curvature Approxmaton n Data-dependent Surfae Smplfaton, Computng and Vsualzaton n Sene, (4), pp [34] Fretag, L., Ollver-Gooh, C., 1997, etrahedral Mesh Improvement Usng Swappng and Smoothng, Int. J. Numer. Meth. Eng., 40, pp [35] Rvara, M., Levn, C., 199, A 3D Refnement Algorthm Sutable for Adaptve and Mult-grd ehnques, J. Comp. and Appl. Math., 8, pp [36] Lu, A., Joe, B., 1994, On the Shape of etrahedra from Bseton, Math. Comp., 63, pp [37] Lu, A., Joe, B., 1995, Qualty Loal Refnement of etrahedral Meshes Based on Bseton, SIAM J. S. Comput., 16, pp

Discretization of Functionally Based Heterogeneous Objects

Discretization of Functionally Based Heterogeneous Objects Dscretzaton of Functonally Based Heterogeneous Objects Elena Kartasheva Insttute for Mathematcal Modelng Russan Academy of Scence Moscow, Russa ekart@mamod.ru Oleg Fryaznov Insttute for Mathematcal Modelng

More information

The Simulation of Electromagnetic Suspension System Based on the Finite Element Analysis

The Simulation of Electromagnetic Suspension System Based on the Finite Element Analysis 308 JOURNAL OF COMPUTERS, VOL. 8, NO., FEBRUARY 03 The Smulaton of Suspenson System Based on the Fnte Element Analyss Zhengfeng Mng Shool of Eletron & Mahanal Engneerng, Xdan Unversty, X an, Chna Emal:

More information

Connectivity in Fuzzy Soft graph and its Complement

Connectivity in Fuzzy Soft graph and its Complement IOSR Journal of Mathemats (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 1 Issue 5 Ver. IV (Sep. - Ot.2016), PP 95-99 www.osrjournals.org Connetvty n Fuzzy Soft graph and ts Complement Shashkala

More information

Research on Neural Network Model Based on Subtraction Clustering and Its Applications

Research on Neural Network Model Based on Subtraction Clustering and Its Applications Avalable onlne at www.senedret.om Physs Proeda 5 (01 ) 164 1647 01 Internatonal Conferene on Sold State Deves and Materals Sene Researh on Neural Networ Model Based on Subtraton Clusterng and Its Applatons

More information

Multiscale Heterogeneous Modeling with Surfacelets

Multiscale Heterogeneous Modeling with Surfacelets 759 Multsale Heterogeneous Modelng wth Surfaelets Yan Wang 1 and Davd W. Rosen 2 1 Georga Insttute of Tehnology, yan.wang@me.gateh.edu 2 Georga Insttute of Tehnology, davd.rosen@me.gateh.edu ABSTRACT Computatonal

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Interval uncertain optimization of structures using Chebyshev meta-models

Interval uncertain optimization of structures using Chebyshev meta-models 0 th World Congress on Strutural and Multdsplnary Optmzaton May 9-24, 203, Orlando, Florda, USA Interval unertan optmzaton of strutures usng Chebyshev meta-models Jngla Wu, Zhen Luo, Nong Zhang (Tmes New

More information

Optimal shape and location of piezoelectric materials for topology optimization of flextensional actuators

Optimal shape and location of piezoelectric materials for topology optimization of flextensional actuators Optmal shape and loaton of pezoeletr materals for topology optmzaton of flextensonal atuators ng L 1 Xueme Xn 2 Noboru Kkuh 1 Kazuhro Satou 1 1 Department of Mehanal Engneerng, Unversty of Mhgan, Ann Arbor,

More information

Bottom-Up Fuzzy Partitioning in Fuzzy Decision Trees

Bottom-Up Fuzzy Partitioning in Fuzzy Decision Trees Bottom-Up Fuzzy arttonng n Fuzzy eson Trees Maej Fajfer ept. of Mathemats and Computer Sene Unversty of Mssour St. Lous St. Lous, Mssour 63121 maejf@me.pl Cezary Z. Janow ept. of Mathemats and Computer

More information

Matrix-Matrix Multiplication Using Systolic Array Architecture in Bluespec

Matrix-Matrix Multiplication Using Systolic Array Architecture in Bluespec Matrx-Matrx Multplaton Usng Systol Array Arhteture n Bluespe Team SegFault Chatanya Peddawad (EEB096), Aman Goel (EEB087), heera B (EEB090) Ot. 25, 205 Theoretal Bakground. Matrx-Matrx Multplaton on Hardware

More information

Cluster ( Vehicle Example. Cluster analysis ( Terminology. Vehicle Clusters. Why cluster?

Cluster (  Vehicle Example. Cluster analysis (  Terminology. Vehicle Clusters. Why cluster? Why luster? referene funton R R Although R and R both somewhat orrelated wth the referene funton, they are unorrelated wth eah other Cluster (www.m-w.om) A number of smlar ndvduals that our together as

More information

Session 4.2. Switching planning. Switching/Routing planning

Session 4.2. Switching planning. Switching/Routing planning ITU Semnar Warsaw Poland 6-0 Otober 2003 Sesson 4.2 Swthng/Routng plannng Network Plannng Strategy for evolvng Network Arhtetures Sesson 4.2- Swthng plannng Loaton problem : Optmal plaement of exhanges

More information

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

More information

Reading. 14. Subdivision curves. Recommended:

Reading. 14. Subdivision curves. Recommended: eadng ecommended: Stollntz, Deose, and Salesn. Wavelets for Computer Graphcs: heory and Applcatons, 996, secton 6.-6., A.5. 4. Subdvson curves Note: there s an error n Stollntz, et al., secton A.5. Equaton

More information

Bit-level Arithmetic Optimization for Carry-Save Additions

Bit-level Arithmetic Optimization for Carry-Save Additions Bt-leel Arthmet Optmzaton for Carry-Sae s Ke-Yong Khoo, Zhan Yu and Alan N. Wllson, Jr. Integrated Cruts and Systems Laboratory Unersty of Calforna, Los Angeles, CA 995 khoo, zhanyu, wllson @sl.ula.edu

More information

Link Graph Analysis for Adult Images Classification

Link Graph Analysis for Adult Images Classification Lnk Graph Analyss for Adult Images Classfaton Evgeny Khartonov Insttute of Physs and Tehnology, Yandex LLC 90, 6 Lev Tolstoy st., khartonov@yandex-team.ru Anton Slesarev Insttute of Physs and Tehnology,

More information

Semi-analytic Evaluation of Quality of Service Parameters in Multihop Networks

Semi-analytic Evaluation of Quality of Service Parameters in Multihop Networks U J.T. (4): -4 (pr. 8) Sem-analyt Evaluaton of Qualty of Serve arameters n Multhop etworks Dobr tanassov Batovsk Faulty of Sene and Tehnology, ssumpton Unversty, Bangkok, Thaland bstrat

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Measurement and Calibration of High Accuracy Spherical Joints

Measurement and Calibration of High Accuracy Spherical Joints 1. Introduton easurement and Calbraton of Hgh Auray Spheral Jonts Ale Robertson, Adam Rzepnewsk, Alexander Sloum assahusetts Insttute of Tehnolog Cambrdge, A Hgh auray robot manpulators are requred for

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

A Flexible Solution for Modeling and Tracking Generic Dynamic 3D Environments*

A Flexible Solution for Modeling and Tracking Generic Dynamic 3D Environments* A Flexble Soluton for Modelng and Trang Gener Dynam 3D Envronments* Radu Danesu, Member, IEEE, and Sergu Nedevsh, Member, IEEE Abstrat The traff envronment s a dynam and omplex 3D sene, whh needs aurate

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Adaptive Class Preserving Representation for Image Classification

Adaptive Class Preserving Representation for Image Classification Adaptve Class Preservng Representaton for Image Classfaton Jan-Xun M,, Qankun Fu,, Wesheng L, Chongqng Key Laboratory of Computatonal Intellgene, Chongqng Unversty of Posts and eleommunatons, Chongqng,

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Analysis of ray stability and caustic formation in a layered moving fluid medium

Analysis of ray stability and caustic formation in a layered moving fluid medium Analyss of ray stablty and aust formaton n a layered movng flud medum Davd R. Bergman * Morrstown NJ Abstrat Caust formaton ours wthn a ray skeleton as optal or aoust felds propagate n a medum wth varable

More information

Progressive scan conversion based on edge-dependent interpolation using fuzzy logic

Progressive scan conversion based on edge-dependent interpolation using fuzzy logic Progressve san onverson based on edge-dependent nterpolaton usng fuzzy log P. Brox brox@mse.nm.es I. Baturone lum@mse.nm.es Insttuto de Mroeletróna de Sevlla, Centro Naonal de Mroeletróna Avda. Rena Meredes

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Bilateral Mesh Denoising

Bilateral Mesh Denoising Outlne Blateral Meh Denong S. Flehman, I. Dror,, D. Cohen-Or Tel Avv Unverty Preented by Derek Bradley Motvaton Prevou ork Blateral Meh Denong Image Proeng Bakground Blateral Image Flterng Tranformng from

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

Improved Accurate Extrinsic Calibration Algorithm of Camera and Two-dimensional Laser Scanner

Improved Accurate Extrinsic Calibration Algorithm of Camera and Two-dimensional Laser Scanner JOURNAL OF MULTIMEDIA, VOL. 8, NO. 6, DECEMBER 013 777 Improved Aurate Extrns Calbraton Algorthm of Camera and Two-dmensonal Laser Sanner Janle Kong, Le Yan*, Jnhao Lu, Qngqng Huang, and Xaokang Dng College

More information

Color Texture Classification using Modified Local Binary Patterns based on Intensity and Color Information

Color Texture Classification using Modified Local Binary Patterns based on Intensity and Color Information Color Texture Classfaton usng Modfed Loal Bnary Patterns based on Intensty and Color Informaton Shvashankar S. Department of Computer Sene Karnatak Unversty, Dharwad-580003 Karnataka,Inda shvashankars@kud.a.n

More information

A Toolbox for Easily Calibrating Omnidirectional Cameras

A Toolbox for Easily Calibrating Omnidirectional Cameras A oolbox for Easly Calbratng Omndretonal Cameras Davde Saramuzza, Agostno Martnell, Roland Segwart Autonomous Systems ab Swss Federal Insttute of ehnology Zurh EH) CH-89, Zurh, Swtzerland {davdesaramuzza,

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

TAR based shape features in unconstrained handwritten digit recognition

TAR based shape features in unconstrained handwritten digit recognition TAR based shape features n unonstraned handwrtten dgt reognton P. AHAMED AND YOUSEF AL-OHALI Department of Computer Sene Kng Saud Unversty P.O.B. 578, Ryadh 543 SAUDI ARABIA shamapervez@gmal.om, yousef@s.edu.sa

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION

LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION IEEE-Internatonal Conferene on Reent Trends n Informaton Tehnology, ICRTIT 211 MIT, Anna Unversty, Chenna. June 3-5, 211 LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION K.Meena #1, Dr.A.Suruland

More information

Clustering Data. Clustering Methods. The clustering problem: Given a set of objects, find groups of similar objects

Clustering Data. Clustering Methods. The clustering problem: Given a set of objects, find groups of similar objects Clusterng Data The lusterng problem: Gven a set of obets, fnd groups of smlar obets Cluster: a olleton of data obets Smlar to one another wthn the same luster Dssmlar to the obets n other lusters What

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS

A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS R. Q. Fetosa a, *, G. A. O. P. Costa a, T. B. Cazes a, B. Fejo b a Dept. of Eletral Engneerng, b Dept of Informats, Cathol Unversty

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Steganalysis of DCT-Embedding Based Adaptive Steganography and YASS

Steganalysis of DCT-Embedding Based Adaptive Steganography and YASS Steganalyss of DCT-Embeddng Based Adaptve Steganography and YASS Qngzhong Lu Department of Computer Sene Sam Houston State Unversty Huntsvlle, TX 77341, U.S.A. lu@shsu.edu ABSTRACT Reently well-desgned

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

FULLY AUTOMATIC IMAGE-BASED REGISTRATION OF UNORGANIZED TLS DATA

FULLY AUTOMATIC IMAGE-BASED REGISTRATION OF UNORGANIZED TLS DATA FULLY AUTOMATIC IMAGE-BASED REGISTRATION OF UNORGANIZED TLS DATA Martn Wenmann, Bors Jutz Insttute of Photogrammetry and Remote Sensng, Karlsruhe Insttute of Tehnology (KIT) Kaserstr. 12, 76128 Karlsruhe,

More information

Path Following Control of a Spherical Robot Rolling on an Inclined Plane

Path Following Control of a Spherical Robot Rolling on an Inclined Plane Sensors & ransduers, Vol., Speal Issue, May 3, pp. 4-47 Sensors & ransduers 3 by IFSA http://www.sensorsportal.om Path Followng Control of a Spheral Robot Rollng on an Inlned Plane ao Yu, Hanxu Sun, Qngxuan

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Avatar Face Recognition using Wavelet Transform and Hierarchical Multi-scale LBP

Avatar Face Recognition using Wavelet Transform and Hierarchical Multi-scale LBP 2011 10th Internatonal Conferene on Mahne Learnng and Applatons Avatar Fae Reognton usng Wavelet Transform and Herarhal Mult-sale LBP Abdallah A. Mohamed, Darryl D Souza, Naouel Bal and Roman V. Yampolsky

More information

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids) Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes

More information

REGISTRATION OF TERRESTRIAL LASER SCANNER DATA USING IMAGERY INTRODUCTION

REGISTRATION OF TERRESTRIAL LASER SCANNER DATA USING IMAGERY INTRODUCTION EGISTATION OF TEESTIAL LASE SCANNE DATA USING IMAGEY Khall Al-Manasr, Ph.D student Clve S. Fraser, Professor Department of Geomats Unversty of Melbourne Vtora 3010 Australa k.al-manasr@pgrad.unmelb.edu.au.fraser@unmelb.edu.au

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Computing Volumes of Solids Enclosed by Recursive Subdivision Surfaces

Computing Volumes of Solids Enclosed by Recursive Subdivision Surfaces EUROGRAPHI 97 / D. Fellner and L. zrmay-kalos (Guest Edtors) olume 6, (997), Number 3 omputng olumes of olds Enlosed by Reursve ubdvson urfaes Jörg Peters and Ahmad Nasr Abstrat The volume of a sold enlosed

More information

DETECTING AND ANALYZING CORROSION SPOTS ON THE HULL OF LARGE MARINE VESSELS USING COLORED 3D LIDAR POINT CLOUDS

DETECTING AND ANALYZING CORROSION SPOTS ON THE HULL OF LARGE MARINE VESSELS USING COLORED 3D LIDAR POINT CLOUDS ISPRS Annals of the Photogrammetry, Remote Sensng and Spatal Informaton Senes, Volume III-3, 2016 XXIII ISPRS Congress, 12 19 July 2016, Prague, Czeh Republ DETECTING AND ANALYZING CORROSION SPOTS ON THE

More information

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain

AMath 483/583 Lecture 21 May 13, Notes: Notes: Jacobi iteration. Notes: Jacobi with OpenMP coarse grain AMath 483/583 Lecture 21 May 13, 2011 Today: OpenMP and MPI versons of Jacob teraton Gauss-Sedel and SOR teratve methods Next week: More MPI Debuggng and totalvew GPU computng Read: Class notes and references

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

A Semi-parametric Approach for Analyzing Longitudinal Measurements with Non-ignorable Missingness Using Regression Spline

A Semi-parametric Approach for Analyzing Longitudinal Measurements with Non-ignorable Missingness Using Regression Spline Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 93-9466 Vol., Issue (June 5), pp. 95 - Applatons and Appled Mathemats: An Internatonal Journal (AAM) A Sem-parametr Approah for Analyzng Longtudnal

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

Evaluation of Segmentation in Magnetic Resonance Images Using k-means and Fuzzy c-means Clustering Algorithms

Evaluation of Segmentation in Magnetic Resonance Images Using k-means and Fuzzy c-means Clustering Algorithms ELEKTROTEHIŠKI VESTIK 79(3): 129-134, 2011 EGLISH EDITIO Evaluaton of Segmentaton n Magnet Resonane Images Usng k-means and Fuzzy -Means Clusterng Algorthms Tomaž Fnkšt Unverza v Lublan, Fakulteta za stronštvo,

More information

Minimize Congestion for Random-Walks in Networks via Local Adaptive Congestion Control

Minimize Congestion for Random-Walks in Networks via Local Adaptive Congestion Control Journal of Communatons Vol. 11, No. 6, June 2016 Mnmze Congeston for Random-Walks n Networks va Loal Adaptve Congeston Control Yang Lu, Y Shen, and Le Dng College of Informaton Sene and Tehnology, Nanjng

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

More information

3D Scene Reconstruction System from Multiple Synchronized Video Images

3D Scene Reconstruction System from Multiple Synchronized Video Images 3D Sene Reonstruton Sstem from Multple Snhronzed Vdeo Images aewoo Han 1, Juho Lee 2, Hung S. Yang 3 AIM Lab., EE/CS Dept., KAIS 1,2,3 373-1, Guseong-dong, Yuseong-gu, Daejon, Republ of Korea { bluebrd

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Multiblock method for database generation in finite element programs

Multiblock method for database generation in finite element programs Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Fair Triangle Mesh Generation with Discrete Elastica

Fair Triangle Mesh Generation with Discrete Elastica Far Trangle Mesh Generaton wth Dscrete Elastca Shn Yoshzawa, and Alexander G. Belyaev, Computer Graphcs Group, Max-Planck-Insttut für Informatk, 66123 Saarbrücken, Germany Phone: [+49](681)9325-414 Fax:

More information

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract 12 th Internatonal LS-DYNA Users Conference Optmzaton(1) LS-TaSC Verson 2.1 Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2.1,

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

,.,,

,.,, ISSN 49-99 6. 9... /.......... 989.... 85-9.... - /.... //.. 5.. 8.. 5-55. 4... /.... //... 978.... 65-7. 5... :.... - :.: 5..6. /. 99. 46. Vtor su leturer Vtor alh Prof. PhD teh. s. lexandr Ddy ssos.

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

FUZZY SEGMENTATION IN IMAGE PROCESSING

FUZZY SEGMENTATION IN IMAGE PROCESSING FUZZY SEGMENTATION IN IMAGE PROESSING uevas J. Er,, Zaldívar N. Danel,, Roas Raúl Free Unverstät Berln, Insttut für Inforat Tausstr. 9, D-495 Berln, Gerany. Tel. 0049-030-8385485, Fax. 0049-030-8387509

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches

Fuzzy Filtering Algorithms for Image Processing: Performance Evaluation of Various Approaches Proceedngs of the Internatonal Conference on Cognton and Recognton Fuzzy Flterng Algorthms for Image Processng: Performance Evaluaton of Varous Approaches Rajoo Pandey and Umesh Ghanekar Department of

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Boosting Weighted Linear Discriminant Analysis

Boosting Weighted Linear Discriminant Analysis . Okada et al. / Internatonal Journal of Advaned Statsts and I&C for Eonoms and Lfe Senes Boostng Weghted Lnear Dsrmnant Analyss azunor Okada, Arturo Flores 2, Marus George Lnguraru 3 Computer Sene Department,

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Microprocessors and Microsystems

Microprocessors and Microsystems Mroproessors and Mrosystems 36 (2012) 96 109 Contents lsts avalable at SeneDret Mroproessors and Mrosystems journal homepage: www.elsever.om/loate/mpro Hardware aelerator arhteture for smultaneous short-read

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces 7 Interpolaton of the Irregular Curve Network of Shp Hull Form Usng Subdvson Surfaces Kyu-Yeul Lee, Doo-Yeoun Cho and Tae-Wan Km Seoul Natonal Unversty, kylee@snu.ac.kr,whendus@snu.ac.kr,taewan}@snu.ac.kr

More information

Extending the Concept of Fuzzy Rule Interpolation with the Interpolation of Fuzziness

Extending the Concept of Fuzzy Rule Interpolation with the Interpolation of Fuzziness WCCI 01 IEEE World Congress on Computatonal Intellgene June, 10-15, 01 - Brsbane, ustrala FUZZ IEEE Extendng the Conept of Fuzzy Rule Interpolaton wth the Interpolaton of Fuzzness Szlveszter Kovás Department

More information

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

More information