Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • vtk/vtk
  • brad.king/vtk
  • allisonvacanti/vtk
  • chuck.atkins/vtk
  • shawn.waldon/vtk
  • robertmaynard/vtk
  • gcasey/vtk
  • danlipsa/vtk
  • sankhesh/vtk
  • nix/vtk
  • utkarsh.ayachit/vtk
  • seanm/vtk
  • amaclean/vtk
  • lorensen/vtk
  • dgobbi/vtk
  • jpouderoux/vtk
  • ken-martin/vtk
  • ben.boeckel/vtk
  • karsten.tausche/vtk
  • jbeezley/vtk
  • demarle/vtk
  • karasevpa/vtk
  • sebastien.jourdain/vtk
  • will.schroeder/vtk
  • pixelstime/vtk
  • sujin.philip/vtk
  • acbauer/vtk
  • berkgeveci/vtk
  • cory.quammen/vtk
  • john.tourtellott/vtk
  • jcfr/vtk
  • tcoulange/vtk
  • finetjul/vtk
  • aashish-chaudhary/vtk
  • tadeu/vtk
  • bxa/vtk
  • clinton/vtk
  • cjh1/vtk
  • alextsui05/vtk
  • jorge.suit/vtk
  • mwestphal/vtk
  • arnaudgelas/vtk
  • splines/vtk
  • dcthomp/spline-vtk
  • Lin.Ma/vtk-spline
  • matt-mccormick/vtk
  • ndfabian/vtk
  • scott.wittenburg/vtk
  • bill-hoffman/vtk
  • dlrdave/vtk
  • ethanb/vtk
  • johan-andruejol/vtk
  • ashray/vtk
  • Toki/vtk
  • kimbaol/vtk
  • toster/vtk
  • applekey/vtk
  • quantumsteve/vtk
  • a_neeman/vtk
  • biddisco/vtk
  • mhanwell/vtk
  • jjomier/vtk
  • dkuegler/vtk
  • bobifx/vtk
  • yordan_kyosev/vtk
  • schuyler.kylstra/vtk
  • ilya-five/vtk
  • JimCosby/vtk
  • Geng/vtk
  • blessley/vtk
  • davisb/vtk
  • iMSTK/vtk
  • chunmingchen/vtk
  • danlugli/vtk
  • chaffra/vtk
  • tjcorona/vtk
  • mennodeij1/vtk
  • thehummingbird/vtk
  • prabhuramachandran/vtk
  • chiranjibsur/vtk
  • jwilliz/vtk
  • wydesenej/vtk
  • msmolens/vtk
  • Lin.Ma/vtk
  • joseph.g.hennessey2.ctr/vtk
  • Wu/vtk
  • rogerkint/vtk
  • Xabi/vtk
  • timt/vtk
  • dcthomp/vtk
  • carson/vtk
  • Niels_Dekker/vtk
  • dmsurti/vtk
  • shreejan/vtk
  • brudfors/vtk
  • yumin/vtk
  • bob.obara/vtk
  • cousin_it/vtk
  • fstrati/vtk
  • dzenanz/vtk
  • cdeepakroy/vtk
  • LucasGandelKitware/vtk
  • alexis-girault/vtk
  • sreekanth-arikatla/vtk
  • SumedhaSingla/vtk
  • ricardo-ortiz/vtk
  • yboumenir/vtk
  • alvaro.sanchez/vtk
  • jgoizueta/vtk
  • bloring/vtk
  • akhilsurabhi/vtk
  • appstonic/vtk
  • waldyrious/vtk
  • lenlen/vtk
  • romangrothausmann/vtk
  • NevilX/vtk
  • natorious1990/vtk
  • ktsumura/vtk
  • radix-vinni/vtk
  • saumyabhadani/vtk
  • starius/vtk
  • mgenet/vtk
  • dhanannjay-deo/vtk
  • fabian.wenzel/vtk
  • stephenshamilton/vtk
  • axkibe/vtk
  • grlee77/vtk
  • lisa-avila/vtk
  • martyngigg/vtk
  • asmith/vtk
  • opoplawski/vtk
  • maxoox/vtk
  • estan/vtk
  • awehrfritz/vtk
  • dsgruss/vtk
  • abheekg/vtk
  • jfavre/vtk
  • updega2/vtk
  • dgraves/vtk
  • zaherabdulazeez/vtk
  • lisphacker/vtk
  • BillMcGrory/vtk
  • Yang/vtk
  • dumontal/vtk
  • DVigneault/vtk
  • xyjin213/vtk
  • cpatrick/vtk
  • isohatalaj/vtk
  • rete/vtk
  • polycorn/vtk
  • Promayon/vtk
  • karthik/vtk
  • betsy.mcphail/vtk
  • nschloe/vtk
  • kmorel/vtk
  • aniqah/vtk
  • rupertnash/vtk
  • iMichka/vtk
  • shru13448/vtk
  • aeslaughter/vtk
  • QuadmasterXLII1/vtk
  • QuadmasterXLII/vtk
  • haocheng.liu/vtk
  • LouisBergmann/vtk
  • alouis/vtk
  • bjacquet/vtk
  • pieper/vtk
  • Ychuan1115/vtk
  • srikanthnagella/vtk
  • SeunOdutola/vtk
  • jborck/vtk
  • sidd23295/vtk
  • besoft/vtk
  • imikejackson/vtk
  • tttanichka333/vtk
  • vromerocano/vtk
  • fogleman/vtk
  • hinashah/vtk
  • abhishekns/vtk
  • mpkh/vtk
  • borisb/vtk
  • eg/vtk
  • technic/vtk
  • chet.nieter/vtk
  • maleike/vtk
  • emmenlau/vtk
  • florianlink1/vtk
  • teracamo/vtk
  • ole.v.solberg/vtk
  • greenjava/vtk
  • snorrikris/vtk
  • HaipengY/vtk
  • hina/vtk
  • jhlegarreta/vtk
  • diorcety/vtk
  • taketwo/vtk
  • mnucci32/vtk
  • gnzlbg/vtk
  • dfroger/vtk
  • WimK/vtk
  • luciemacron/vtk
  • kd7uns/vtk
  • dgkf/vtk
  • gocarlos/vtk
  • jayas121/vtk
  • olesen/vtk
  • Jon_Garner/vtk
  • cschmitz/vtk
  • Paul/vtk
  • kaaalid/vtk
  • neiltwist/vtk
  • Hertz1239/vtk
  • jupiterben/vtk
  • pierre.guilbert/vtk
  • matthew-woehlke/vtk
  • xantares/vtk
  • mayeul.chassagnard/vtk
  • t-ikegami/vtk
  • gbivins4/vtk
  • jacob/vtk
  • sarahjelinek/vtk
  • nicolas.vuaille/vtk
  • art/vtk
  • Levinaz69/vtk
  • aron.helser/vtk
  • yohey/vtk
  • alex-novinski/vtk
  • jacob-becker/vtk
  • robbie_lxw/vtk
  • burhan14031/vtk
  • thewtex/vtk
  • ML/vtk
  • bilke/vtk
  • bvanelli/vtk
  • Juliano/vtk
  • luliag/vtk
  • muellni/vtk
  • barkinet/vtk
  • kvankooten/vtk
  • Moonypoony/vtk
  • derino/vtk
  • wendy/vtk
  • kekivelez/vtk
  • Archeks/vtk
  • claireguilbaud/vtk
  • lassoan/vtk
  • brunbennett/vtk
  • hcwiley/vtk
  • jie.cheng/vtk
  • kghandi/vtk
  • michalhabera/vtk
  • francis.giraldeau/vtk
  • GG1991/vtk
  • ugiwgh/vtk
  • benjaminjeliot/vtk
  • locuscaeruleus/vtk
  • marcelotrevisani/vtk
  • Punzo/vtk
  • pavelpokutnev/vtk
  • sylmarien/vtk
  • jbvimort/vtk
  • athius/vtk
  • aowen87/vtk
  • StefanBruens/vtk
  • nocnokneo/vtk
  • mds/vtk
  • forrest.li/vtk
  • rcfwgithub/vtk
  • Guenoleh/vtk
  • drmateo/vtk
  • ahota/vtk
  • nishanthkarthik/vtk
  • pdhahn/vtk
  • dyoll/vtk
  • todoooo/vtk
  • Rhodanos/vtk
  • bjoernthiel/vtk
  • pink2/vtk
  • thudacko/vtk
  • qwofford/vtk
  • michael.migliore/vtk
  • mohamedAhmedIsmailAhmed/vtk
  • m-chaturvedi/vtk
  • Shoepon/vtk
  • ricardomorello/vtk
  • ktsai/vtk
  • hjmjohnson/vtk
  • daseven/vtk
  • federico.miorelli/vtk
  • jianfulin/vtk
  • ihnorton/vtk
  • handrake0724/vtk
  • yuelinho777/vtk
  • eberroca/vtk
  • arankin/vtk
  • zachmullen/vtk
  • alzi/vtk
  • csukuangfj/vtk
  • nick.laurenson/vtk
  • ethan.stam/vtk
  • bujack/vtk
  • ifmfr/vtk
  • jpulido/vtk
  • Butakoff/vtk
  • innokentiy.alaytsev/vtk
  • hendersa/vtk
  • tkarabela/vtk
  • charly.girot/vtk
  • dbonhaus/vtk
  • ClundXIII/vtk
  • shaikan/vtk
  • timrowley/vtk
  • tomj/vtk
  • ombre5733/vtk
  • hbwhlk83/vtk
  • cpinter/vtk
  • fbudin/vtk
  • nehaljwani/vtk
  • CometS1/vtk
  • debian/vtk
  • jan.o.schutte/vtk
  • normanius/vtk
  • wehhh/vtk
  • bwspenc/vtk
  • sergioPereiraBR/vtk
  • yurivict/vtk
  • GarrettMorrison/vtk
  • jensgw/vtk
  • alesgenova/vtk
  • paulharris/vtk
  • niranjankala/vtk
  • tavaughan/vtk
  • christianezeani/vtk
  • kihneman/vtk
  • phcerdan/vtk
  • Bengt/vtk
  • knolla/vtk
  • shreeraj.jadhav/vtk
  • Sunderlandkyl/vtk
  • drpeterfranz/vtk
  • pedroneto/vtk
  • levara/vtk
  • TheBlackCat/vtk
  • Bleach665/vtk
  • JeromeDuboisPro/vtk
  • pbergeron/vtk
  • ilovezfs/vtk
  • jeffamstutz/vtk
  • edwinbennink/vtk
  • ChrisB/vtk
  • rexchai/vtk
  • jclearwater/vtk
  • pengzhou93/vtk
  • Cotrik/vtk
  • drouin-simon/vtk
  • Simon-GitLab/vtk
  • mcvaneede/vtk
  • aaigner/vtk
  • murraypurves/vtk
  • Chrisyunhua/vtk
  • lhofmann/vtk
  • tobias-haenel/vtk
  • aitormoreno/vtk
  • severnaa/vtk
  • angelika.ophagen/vtk
  • AOphagen/vtk
  • byhongda/vtk
  • HuangLiJinJames/vtk
  • NicholasWon47/vtk
  • chenhaomagnetic/vtk
  • imngy/vtk
  • maxGimeno/vtk
  • kf6kjg/vtk
  • cstew2/vtk
  • lrineau/vtk
  • vnpavanelli/vtk
  • erichlf/vtk
  • SunBlack/vtk
  • PauloCarvalhoRJ/vtk
  • McrmDev/vtk
  • jblekien/vtk
  • guerrero78/vtk
  • hygonsoc/vtk
  • embeddedmz/vtk
  • wangtaoz/vtk
  • andrea-iob/vtk
  • ollielo/vtk
  • boonth/vtk
  • lugia-kun/vtk
  • adrien.boucaud/vtk
  • jstark/vtk
  • mathiash/vtk
  • patrick-oleary/vtk
  • patchett2002/vtk
  • tbiedert/vtk
  • MITRALZ/vtk
  • shihabrus/vtk
  • Xaxetrov/vtk
  • charles.gueunet/vtk
  • edern.haumont/vtk
  • schweitzer/vtk
  • leonhardt/vtk
  • williamfgc/vtk
  • hococoder/vtk
  • barcharcraz/vtk
  • lcantell/vtk
  • matt.leotta/vtk
  • kairong.jiang/vtk
  • neohsbrother/vtk
  • animeshbaranawal/vtk
  • jdoenias/vtk
  • bmwiedemann/vtk
  • stephen.sanchez/vtk
  • kislinsk/vtk
  • yufeimi/vtk
  • milljm/vtk
  • zmj1316/vtk
  • zhuokaizhao/vtk
  • nghia.truong/vtk
  • Mycai/vtk
  • Jacques-Bernard/vtk
  • yohann.bearzi/vtk
  • nghiatruong.vn/vtk
  • caitlin.ross/vtk
  • aandreyev/vtk
  • robustwangace/vtk
  • kovtuh/vtk
  • paulyc/vtk
  • pronaman/vtk
  • huyidao625/vtk
  • EvgenyVRN/vtk
  • yale.lee_nga/vtk
  • cobo/vtk
  • Highphone110/vtk
  • kevin.tew/vtk
  • daniel.jasinski/vtk
  • aspsee/vtk
  • Jellby/vtk
  • Bo98/vtk
  • tkoyama010/vtk
  • keith.m.ballard/vtk
  • XinhuaZhang/vtk
  • Simon-Esneault/vtk
  • maximilian.reimer.42/vtk
  • florian360/vtk
  • patrick.avery/vtk
  • aglv/vtk
  • mat127/vtk
  • brad-t-moore/vtk
  • thompson318/vtk
  • kingyue737/vtk
  • gilcu2/vtk
  • shogarth/vtk
  • doktorkjeld/vtk
  • BuzzBurrowes/vtk
  • amine.aboufirass/vtk
  • kirv/vtk
  • westphalm/vtk
  • gerald.lodron/vtk
  • yhtank/vtk
  • paul.lafoix/vtk
  • KiraGabi/vtk
  • ralovich/vtk
  • s.jafari.m/vtk
  • richardc/vtk
  • larsoner/vtk
  • DavidLaidlaw/vtk
  • thibault.pelletier/vtk
  • dhanakoti.murali/vtk
  • vbolea/vtk
  • aravind90/vtk
  • martijnkoopman/vtk
  • Tiphainejh/vtk
  • yozara/vtk
  • NicolaasWeideman/vtk
  • fdepourcq/vtk
  • Eustache/vtk
  • mdaley/vtk
  • aangelos28/vtk
  • RaoGY/vtk
  • sthibaul/vtk
  • qyr3366/vtk
  • ChristophHonal/vtk
  • christos.tsolakis/vtk
  • Cool/vtk
  • hansuk/vtk
  • mdorier/vtk
  • nerdalien/vtk
  • yasushi.saito/vtk
  • paul.choisel/vtk
  • kovynev/vtk
  • bobmiller/vtk
  • ziqiangxu/vtk
  • gonzalosaezm55/vtk
  • SailCPU/vtk
  • woodbot/vtk
  • yufan/vtk
  • amelvill-umich/vtk
  • mossaiby/vtk
  • likehuaer/vtk
  • timothee.chabat/vtk
  • Senidenary/vtk
  • Tobias-Fischer/vtk
  • BrentFoster/vtk
  • thliebig/vtk
  • thomas.caissard/vtk
  • whophil/vtk
  • RafaelPalomar/vtk
  • Angelo-abel/vtk
  • shawfei/vtk
  • MattesSchu/vtk
  • guillaume.gindre/vtk
  • maack/vtk
  • zqcolorful/vtk
  • tniemi/vtk
  • imalkov82/vtk
  • bzindovic/vtk
  • v.engelgardt/vtk
  • mjjackey/vtk
  • halowine/vtk
  • laurenn.lam/vtk
  • zonghx/vtk
  • ProGamerCode/vtk
  • bp85540/vtk
  • julia.sanchez/vtk
  • melanie.carriere/vtk
  • jules.bourdais/vtk
  • jerome.dias/vtk
  • luca.lacaille/vtk
  • octave.rossi/vtk
  • c.wetterer-nelson/vtk
  • nima.tofighi/vtk
  • jspanchu/vtk
  • jsteele/vtk
  • PetiteViking/vtk
  • bart/vtk
  • LucasGasparinoBSC/vtk
  • julien2412/vtk
  • francois.mazen/vtk
  • lxgwd1983/vtk
  • timothee.couble/vtk
  • benntqoo/vtk
  • jmhawkins/vtk
  • stonej/vtk
  • JackGuyver/vtk
  • rodrigomologni/vtk
  • chart3388/vtk
  • jessica.marquis/vtk
  • rockandsalt/vtk
  • zakaria220/vtk
  • ryan.krattiger1/vtk
  • darktemplarbasealt/vtk
  • scbiradar/vtk
  • andrew.wilson/vtk
  • moritz-h/vtk
  • kyzitemelos93/vtk
  • qqzhoucn/vtk
  • laurent.malka/vtk
  • akaszynski/vtk
  • spiros.tsalikis/vtk
  • sercxjo/vtk
  • jesper.norell/vtk
  • tiffany.chhim/vtk
  • jennifermanzella11/vtk
  • loongson-zn/vtk
  • RonRahaman/vtk
  • Snethy/vtk
  • antoine.ruffion/vtk
  • air-h-128k-il/vtk
  • atomicky/vtk
  • chenjt2001/vtk
  • cclauss/vtk
  • Connor-Bowley/vtk
  • ferdymercury/vtk
  • connor.bowley/vtk
  • Tianyang86/vtk
  • stephen.crowell/vtk
  • xzhang/vtk
  • antoine.schieb/vtk
  • ArchangeGabriel/vtk
  • thomas.galland/vtk
  • kadabraqc/vtk
  • sanguinariojoe/vtk
  • tom.suchel/vtk
  • mgoodson-cvd/vtk
  • jtojnar/vtk
  • bwoodsend/vtk
  • frantze.raphael/vtk
  • YuhaoQiu/vtk
  • user-zmt/vtk
  • XiaLiChao82/vtk
  • biagas/vtk
  • gaspard.thevenon/vtk
  • nicoco/vtk
  • svenevs/vtk
  • olesalscheider/vtk
  • EvanHampton-Seequent/vtk
  • spsjorspeterse/vtk
  • p-j-smith/vtk
  • jaswant.panchumarti/vtk
  • nasos/vtk
  • david.berger/vtk
  • dmt/vtk
  • huangjx-beijing/vtk
  • andtokm/vtk
  • MehdiChinoune/vtk
  • alexy.pellegrini/vtk
  • lucas.givord/vtk
  • jianhui2769/vtk
  • chengchengjing/vtk
  • scienceasdf/vtk
  • maidamai0/vtk
  • GuillaumeFavelier/vtk
  • ayenpure/vtk
  • ikerssm/vtk
  • hakostra/vtk
  • epalmer/vtk
  • Dophi123/vtk
  • julien.fausty/vtk
  • zjibben/vtk
  • nncarlson/vtk
  • Simon96128/vtk
  • jiapei1001/vtk
  • jiapei100/vtk
  • Failxxx/vtk
  • jcorbettfrank/vtk
  • Xingorno/vtk
  • windgs/vtk
  • orbisvicis/vtk
  • jramaiah/vtk
  • luzpaz/vtk
  • kammnd/vtk
  • lokessh/vtk
  • QinChen1998/vtk
  • mirenradia/vtk
  • tbirdso/vtk
  • jones/vtk
  • HollowSun/vtk
  • db/vtk
  • matthiasbock/vtk
  • adam-grant-hendry/vtk
  • Kenichiro-Yoshimi/vtk
  • redemptorridon/vtk
  • Neumann-A/vtk
  • tereshkinvadimst/vtk
  • francorougier60/vtk
  • felixonmars/vtk
  • gabrielmuller/vtk
  • Alex9/vtk
  • XinweiHsu/vtk
  • Zz-er/vtk
  • ferdnyc/vtk
  • mahmoudmohamedk8200949/vtk
  • HamsaSaber/vtk
  • boomanaiden154/vtk
  • bebuch/vtk
  • fab/vtk
  • chrisadamsonmcri/vtk
  • yarous224/vtk
  • zhenhaochu/vtk
  • pranjal.sahu/vtk
  • thibault.bruyere/vtk
  • banesullivan/vtk
  • is0591hs/vtk
  • philipp.weissenbacher/vtk
  • xavier.tricoche/vtk
  • hopfer.benjamin/vtk
  • liyinyan/vtk
  • gabriel.lefloch/vtk
  • bistek/vtk
  • mmXIO/vtk
  • MicK7/vtk
  • jndxljun/vtk
  • Shirin_ra/vtk
  • hanfengyu/vtk
  • zhhaoyuting111/vtk
  • john-stone/vtk
  • woosukbyun0724/vtk
  • xenosLit/vtk
  • ashishmalik5am/vtk
  • j824h/vtk
  • jschueller/vtk
  • alexdewar/vtk
  • mo.gomaa1996/vtk
  • rubendebruin/vtk
  • CiaoTan/vtk
  • bhaq-tri/vtk
  • TattiRuby/vtk
  • griffin28/vtk
  • he.wryyy/vtk
  • aly.tireira/vtk
  • Riaa/vtk
  • b89alireza/vtk
  • john.parent/vtk
  • marin.kajtazi/vtk
  • andy9t7/vtk
  • mikedubb0811/vtk
  • kookoo9999/vtk
  • charly.bollinger/vtk
  • kamm1948/vtk
  • jacob.moore/vtk
  • gaoxinyu18/vtk
  • zhouyi-u/vtk
  • Robbie/vtk
  • couletj/vtk
  • julien.chaize1/vtk
  • shreeni152/vtk
  • lkaly/vtk
  • louis.gombert/vtk
  • linneapalmstrom/vtk
  • ppebay/vtk
  • Rocky/vtk
  • jiangxingkai/vtk
  • xutang/vtk
  • jens.munk.hansen/vtk
  • 5268368/vtk
  • jumbojing/vtk
  • vectorD/vtk
  • mo-schmid/vtk
  • CC9701/vtk
  • Diiiiii-9/vtk
  • moussa-li/vtk
  • MatthewFlamm/vtk
  • sergeylesnik/vtk
  • xpnguyen/vtk
  • FireFlyUh/vtk
  • klevzoff/vtk
  • jake.yun/vtk
  • ixxi/vtk
  • stavbodik/vtk
  • willdunklin/vtk
  • hjhicks321/vtk
  • ymao.mu/vtk
  • fghoussen/vtk
  • Otahal/vtk
  • OccupyMars2025/vtk
  • dglaeser/vtk
  • Skyde/vtk
  • rbinyahib/vtk
  • jmisedam/vtk
  • petlenz/vtk
  • nmnobre/vtk
  • mheinsen/vtk
  • LimitingFactor/vtk
  • Senguo/vtk
  • lee.newberg/vtk
  • svniemeijer/vtk
  • alfiogn/vtk
  • 2xB/vtk
  • karamozianalireza1010/vtk
  • astucky/vtk
  • penfe/vtk
  • lgombert/vtk
  • saichaitanya.rodda/vtk
  • thaumaturg1c/vtk
  • pkestene/vtk
  • rlexmann/vtk
  • gabokamaze/vtk
  • 212dandan/vtk
  • dinghao19960829/vtk
  • ScarpMarc/vtk
  • yangdonglai/vtk
  • stauffert.maxime/vtk
  • dyollb/vtk
  • hollowsunhc/vtk
  • loic.gaillard/vtk
  • ychaos/vtk
  • dperozzi/vtk
  • SeanCurtis-TRI/vtk
  • jhodges/vtk
  • jingliang2005/vtk
  • hbwhzc/vtk
  • zellmann/vtk
  • germa89/vtk
  • 2nafish117/vtk
  • uporersith/vtk
  • jordi.subirana/vtk
  • carlosgcolon/vtk
  • PeterFranzSeequent/vtk
  • cristianAnd24/vtk
  • mrbean-bremen/vtk
  • usiems/vtk
  • Krzmbrzl/vtk
  • tom.clabault/vtk
  • dpseiter1/vtk
  • scivision/vtk
  • Donvlouss/vtk
  • fedormsv/vtk
  • chandan.satija/vtk
  • anuraaga/vtk
  • kxxt/vtk
  • ryosga/vtk
  • Ajile3D/vtk-ajile
  • matekelemen/vtk
  • lililiangyu/vtk
  • ArashPartow/vtk
  • Peter.Zajac/vtk
  • zackgalbreath/vtk
  • bansan/vtk
  • leon.victor/vtk
  • gabbyva5/vtk
  • ClaudioHoffmann/vtk
  • larshg/vtk
  • barracuda156/vtk
  • niconiconi/vtk
  • quangvd3/vtk
  • lmaoha/vtk
  • jarredgaudineer/vtk
  • YingjuHan/vtk
  • afa/vtk
  • thecasterian/vtk
  • codeling/vtk
  • wortiz/vtk
  • undeadde/vtk
  • jonathanschilling/vtk
  • ychu-hoo/vtk
  • FlashPanda/vtk
  • rachedwaly/vtk
  • DownerCase/vtk
  • TurBoss/vtk
  • dunyazad/vtk
  • marquis.weng/vtk
  • chir-set/vtk
  • Mechazo11/az-vtk
  • nekto1989/vtk
  • jean.fechter/vtk
  • anonymous-fys/vtk
  • clintonstimpson/vtk
  • krande/vtk
  • zist8888/vtk
  • Joker-7-7/vtk
  • skashtanov/vtk
  • o.derewonko/vtk
  • ndelpuppo/vtk
  • kenavolic/vtk
  • raimund-schluessler/vtk
  • medmssaouri/vtk-pca-normals
  • karchit0509/vtk
  • gapry/vtk
  • guillaume-jacquenot/vtk
  • Dave-Allured/vtk
  • ctaylo41/vtk
  • johnnynunez/vtk
  • 1div0/vtk
  • aruggieri/vtk
  • LunaNebula/vtk
  • quinn.powell/vtk
  • exbluesbreaker/vtk
  • junghans/vtk
  • NikitaKolebaev/vtk
  • jwilson1881/vtk
  • celynchgt/vtk
  • guillaume.gisbert/vtk
853 results
Show changes
Commits on Source (58)
Showing
with 213 additions and 15 deletions
...@@ -719,6 +719,8 @@ Options: ...@@ -719,6 +719,8 @@ Options:
Additional flags may be passed to tests using the ``${_vtk_build_test}_ARGS`` Additional flags may be passed to tests using the ``${_vtk_build_test}_ARGS``
variable or the ``<NAME>_ARGS`` variable. variable or the ``<NAME>_ARGS`` variable.
To use a different baseline name than ``<NAME>`` you can set
``<NAME>_BASELINE_NAME`` variable. This is the name of the image file without extension.
#]==] #]==]
function (vtk_add_test_python) function (vtk_add_test_python)
if (NOT _vtk_testing_python_exe) if (NOT _vtk_testing_python_exe)
...@@ -761,17 +763,22 @@ function (vtk_add_test_python) ...@@ -761,17 +763,22 @@ function (vtk_add_test_python)
set(_V "") set(_V "")
set(image_compare_method ${default_image_compare}) set(image_compare_method ${default_image_compare})
if (NOT local_NO_VALID) if (NOT local_NO_VALID)
if (DEFINED "${test_name}_BASELINE_NAME")
set(baseline_name "${${test_name}_BASELINE_NAME}")
else()
set(baseline_name "${test_name}")
endif()
if (local_NO_RT) if (local_NO_RT)
if (local_DIRECT_DATA) if (local_DIRECT_DATA)
set(_B -B "${CMAKE_CURRENT_SOURCE_DIR}/Data/Baseline/") set(_B -B "${CMAKE_CURRENT_SOURCE_DIR}/Data/Baseline/")
else () else ()
set(_B -B "DATA{${CMAKE_CURRENT_SOURCE_DIR}/../Data/Baseline/,REGEX:${test_name}(-.*)?(_[0-9]+)?.png}") set(_B -B "DATA{${CMAKE_CURRENT_SOURCE_DIR}/../Data/Baseline/,REGEX:${baseline_name}(-.*)?(_[0-9]+)?.png}")
endif() endif()
else () else ()
if (local_DIRECT_DATA) if (local_DIRECT_DATA)
set(_V -V "${CMAKE_CURRENT_SOURCE_DIR}/Data/Baseline/${test_name}.png") set(_V -V "${CMAKE_CURRENT_SOURCE_DIR}/Data/Baseline/${baseline_name}.png")
else () else ()
set(_V -V "DATA{${CMAKE_CURRENT_SOURCE_DIR}/../Data/Baseline/${test_name}.png,:}") set(_V -V "DATA{${CMAKE_CURRENT_SOURCE_DIR}/../Data/Baseline/${baseline_name}.png,:}")
endif() endif()
if (NOT local_JUST_VALID) if (NOT local_JUST_VALID)
set(rtImageTest -m "vtkmodules.test.rtImageTest") set(rtImageTest -m "vtkmodules.test.rtImageTest")
......
...@@ -6,7 +6,7 @@ set(VTK_MINOR_VERSION 4) ...@@ -6,7 +6,7 @@ set(VTK_MINOR_VERSION 4)
# the date component is updated while it is in progress, the bump of the minor # the date component is updated while it is in progress, the bump of the minor
# version ends up conflicting with the patch version update. # version ends up conflicting with the patch version update.
set(VTK_BUILD_VERSION 20241217) set(VTK_BUILD_VERSION 20241220)
if (NOT VTK_MINOR_VERSION LESS 100) if (NOT VTK_MINOR_VERSION LESS 100)
message(FATAL_ERROR message(FATAL_ERROR
......
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
// SPDX-License-Identifier: BSD-3-Clause // SPDX-License-Identifier: BSD-3-Clause
// VTK_DEPRECATED_IN_9_5_0()
#define VTK_DEPRECATION_LEVEL 0
#include "vtkScalarsToColors.h" #include "vtkScalarsToColors.h"
#include "vtkAbstractArray.h" #include "vtkAbstractArray.h"
...@@ -45,7 +49,7 @@ vtkScalarsToColors::vtkScalarsToColors() ...@@ -45,7 +49,7 @@ vtkScalarsToColors::vtkScalarsToColors()
this->IndexedLookup = 0; this->IndexedLookup = 0;
#if !defined(VTK_LEGACY_REMOVE) #if !defined(VTK_LEGACY_REMOVE)
// obsolete, kept for backwards compatibility // VTK_DEPRECATED_IN_9_5_0()
this->UseMagnitude = 0; this->UseMagnitude = 0;
#endif #endif
} }
......
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
#define vtkScalarsToColors_h #define vtkScalarsToColors_h
#include "vtkCommonCoreModule.h" // For export macro #include "vtkCommonCoreModule.h" // For export macro
#include "vtkDeprecation.h" // For VTK_DEPRECATED_IN_9_5_0
#include "vtkObject.h" #include "vtkObject.h"
#include "vtkVariant.h" // Set/get annotation methods require variants. #include "vtkVariant.h" // Set/get annotation methods require variants.
#include "vtkWrappingHints.h" // For VTK_MARSHALAUTO #include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
...@@ -446,7 +447,7 @@ protected: ...@@ -446,7 +447,7 @@ protected:
int VectorSize; int VectorSize;
#if !defined(VTK_LEGACY_REMOVE) #if !defined(VTK_LEGACY_REMOVE)
// Obsolete, kept so subclasses will still compile VTK_DEPRECATED_IN_9_5_0("UseMagnitude is ignored and will be removed")
int UseMagnitude; int UseMagnitude;
#endif #endif
......
...@@ -765,6 +765,22 @@ bool vtkBoundingBox::IntersectsLine(const double p1[3], const double p2[3]) cons ...@@ -765,6 +765,22 @@ bool vtkBoundingBox::IntersectsLine(const double p1[3], const double p2[3]) cons
return false; return false;
} }
// ---------------------------------------------------------------------------
void vtkBoundingBox::ClampPoint(double point[3])
{
for (int i = 0; i < 3; i++)
{
if (point[i] < this->MinPnt[i])
{
point[i] = this->MinPnt[i];
}
else if (point[i] > this->MaxPnt[i])
{
point[i] = this->MaxPnt[i];
}
}
}
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
int vtkBoundingBox::ComputeInnerDimension() const int vtkBoundingBox::ComputeInnerDimension() const
{ {
......
...@@ -31,8 +31,18 @@ public: ...@@ -31,8 +31,18 @@ public:
* VTK_DOUBLE_MAX and the max point set to VTK_DOUBLE_MIN. * VTK_DOUBLE_MAX and the max point set to VTK_DOUBLE_MIN.
*/ */
vtkBoundingBox(); vtkBoundingBox();
/**
* Construct a bounding box with given bounds.
*/
vtkBoundingBox(const double bounds[6]); vtkBoundingBox(const double bounds[6]);
/**
* Construct a bounding box with given bounds.
*/
vtkBoundingBox(double xMin, double xMax, double yMin, double yMax, double zMin, double zMax); vtkBoundingBox(double xMin, double xMax, double yMin, double yMax, double zMin, double zMax);
/**
* Construct a bounding box around center, inflated by delta (so final length is 2*delta)
*/
vtkBoundingBox(double center[3], double delta);
///@} ///@}
/** /**
...@@ -365,6 +375,12 @@ public: ...@@ -365,6 +375,12 @@ public:
*/ */
void Reset(); void Reset();
/**
* Clamp point so it is contained inside box.
* Each coordinate is clamped with box bounds.
*/
void ClampPoint(double point[3]);
protected: protected:
double MinPnt[3], MaxPnt[3]; double MinPnt[3], MaxPnt[3];
}; };
...@@ -496,6 +512,13 @@ inline vtkBoundingBox::vtkBoundingBox(const vtkBoundingBox& bbox) ...@@ -496,6 +512,13 @@ inline vtkBoundingBox::vtkBoundingBox(const vtkBoundingBox& bbox)
this->MaxPnt[2] = bbox.MaxPnt[2]; this->MaxPnt[2] = bbox.MaxPnt[2];
} }
inline vtkBoundingBox::vtkBoundingBox(double center[3], double delta)
{
this->Reset();
this->AddPoint(center);
this->Inflate(delta);
}
inline vtkBoundingBox& vtkBoundingBox::operator=(const vtkBoundingBox& bbox) inline vtkBoundingBox& vtkBoundingBox::operator=(const vtkBoundingBox& bbox)
{ {
this->MinPnt[0] = bbox.MinPnt[0]; this->MinPnt[0] = bbox.MinPnt[0];
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "vtkCell3D.h" #include "vtkCell3D.h"
#include "vtkCommonDataModelModule.h" // For export macro #include "vtkCommonDataModelModule.h" // For export macro
#include "vtkDeprecation.h" // For VTK_DEPRECATED_IN_9_5_0
VTK_ABI_NAMESPACE_BEGIN VTK_ABI_NAMESPACE_BEGIN
class vtkUnstructuredGrid; class vtkUnstructuredGrid;
...@@ -39,6 +40,7 @@ public: ...@@ -39,6 +40,7 @@ public:
* See vtkCell3D API for description of this method. * See vtkCell3D API for description of this method.
*/ */
#ifndef VTK_LEGACY_REMOVE #ifndef VTK_LEGACY_REMOVE
VTK_DEPRECATED_IN_9_5_0("HasFixedTopology() is always 0 and will be removed")
virtual vtkTypeBool HasFixedTopology() { return 0; } virtual vtkTypeBool HasFixedTopology() { return 0; }
#endif #endif
......
...@@ -59,7 +59,7 @@ public: ...@@ -59,7 +59,7 @@ public:
/** /**
* Set/Get the cylinder radius. * Set/Get the cylinder radius.
*/ */
vtkSetMacro(Radius, double); vtkSetClampMacro(Radius, double, 0, VTK_DOUBLE_MAX);
vtkGetMacro(Radius, double); vtkGetMacro(Radius, double);
///@} ///@}
......
...@@ -16,7 +16,7 @@ vtkStandardNewMacro(vtkFrustum); ...@@ -16,7 +16,7 @@ vtkStandardNewMacro(vtkFrustum);
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
vtkFrustum::vtkFrustum() vtkFrustum::vtkFrustum()
{ {
this->NearPlane->SetNormal(0, 1, 0); this->NearPlane->SetNormal(0, -1, 0);
this->NearPlane->SetOrigin(0, this->NearPlaneDistance, 0); this->NearPlane->SetOrigin(0, this->NearPlaneDistance, 0);
this->CalculateHorizontalPlanesNormal(); this->CalculateHorizontalPlanesNormal();
...@@ -28,7 +28,7 @@ vtkFrustum::vtkFrustum() ...@@ -28,7 +28,7 @@ vtkFrustum::vtkFrustum()
this->BooleanOp->AddFunction(this->RightPlane); this->BooleanOp->AddFunction(this->RightPlane);
this->BooleanOp->AddFunction(this->LeftPlane); this->BooleanOp->AddFunction(this->LeftPlane);
this->BooleanOp->SetOperationTypeToUnion(); this->BooleanOp->SetOperationTypeToIntersection();
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
...@@ -43,7 +43,7 @@ double vtkFrustum::EvaluateFunction(double x[3]) ...@@ -43,7 +43,7 @@ double vtkFrustum::EvaluateFunction(double x[3])
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
void vtkFrustum::EvaluateGradient(double x[3], double g[3]) void vtkFrustum::EvaluateGradient(double x[3], double g[3])
{ {
return this->BooleanOp->EvaluateGradient(x, g); this->BooleanOp->EvaluateGradient(x, g);
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
...@@ -104,8 +104,8 @@ void vtkFrustum::CalculateHorizontalPlanesNormal() ...@@ -104,8 +104,8 @@ void vtkFrustum::CalculateHorizontalPlanesNormal()
double cosAngle = std::cos(angleRadians); double cosAngle = std::cos(angleRadians);
double sinAngle = std::sin(angleRadians); double sinAngle = std::sin(angleRadians);
vtkVector3d leftPlaneNormal(cosAngle, sinAngle, 0); vtkVector3d leftPlaneNormal(cosAngle, -sinAngle, 0);
vtkVector3d rightPlaneNormal(-cosAngle, sinAngle, 0); vtkVector3d rightPlaneNormal(-cosAngle, -sinAngle, 0);
this->RightPlane->SetNormal(rightPlaneNormal.GetData()); this->RightPlane->SetNormal(rightPlaneNormal.GetData());
this->LeftPlane->SetNormal(leftPlaneNormal.GetData()); this->LeftPlane->SetNormal(leftPlaneNormal.GetData());
...@@ -118,8 +118,8 @@ void vtkFrustum::CalculateVerticalPlanesNormal() ...@@ -118,8 +118,8 @@ void vtkFrustum::CalculateVerticalPlanesNormal()
double cosAngle = std::cos(angleRadians); double cosAngle = std::cos(angleRadians);
double sinAngle = std::sin(angleRadians); double sinAngle = std::sin(angleRadians);
vtkVector3d topPlaneNormal(0, sinAngle, -cosAngle); vtkVector3d topPlaneNormal(0, -sinAngle, -cosAngle);
vtkVector3d bottomPlaneNormal(0, sinAngle, cosAngle); vtkVector3d bottomPlaneNormal(0, -sinAngle, cosAngle);
this->TopPlane->SetNormal(topPlaneNormal.GetData()); this->TopPlane->SetNormal(topPlaneNormal.GetData());
this->BottomPlane->SetNormal(bottomPlaneNormal.GetData()); this->BottomPlane->SetNormal(bottomPlaneNormal.GetData());
......
...@@ -89,9 +89,15 @@ private: ...@@ -89,9 +89,15 @@ private:
vtkFrustum(const vtkFrustum&) = delete; vtkFrustum(const vtkFrustum&) = delete;
void operator=(const vtkFrustum&) = delete; void operator=(const vtkFrustum&) = delete;
/// Compute and set the horizontal or vertical planes' normals according to the defined angle ///@{
/**
* Compute and set the horizontal or vertical planes' normals according to the defined angle
* Normals are pointing "outside" the frustum
* @see vtkImplicitFunction and EvaluateFunction
*/
void CalculateHorizontalPlanesNormal(); void CalculateHorizontalPlanesNormal();
void CalculateVerticalPlanesNormal(); void CalculateVerticalPlanesNormal();
///@}
double NearPlaneDistance = 0.5; double NearPlaneDistance = 0.5;
double VerticalAngle = 30; double VerticalAngle = 30;
......
## Add to the NetCDFCFReader the ability to use data from an XArray
An XArray can create a vtkNetCDFCFReader that uses its data, using
zero copy when possible to create a VTK dataset using ``` reader =
xarray_data.vtk.reader() ``` Any `vtkNetCDFCFReader` options can be
set (`FileName` is ignored), and the reader can be used as usual in a VTK
pipeline.
## Add vtkLightWidget to path-traced environments
The `vtkRenderingRayTracing` module now supports rendering and interaction with the `vtkLightWidget`
to be able to interactively place and modify lights in the view.
![](https://vtk.org/files/ExternalData/SHA512/53b5e6ab5f30f59915be20da76fb415181d7fba709964f0d78de60bcc24abb860d2f339dfeaad26da8dfbe4f674617a65132ec442955c9ba9768d9c630693a8b)
![](./lightwidget_pathtracing.png)
Documentation/release/dev/lightwidget_pathtracing.png

391 KiB

## Rectilinear Grid Volume Rendering with Cell Data
Fixed an issue in the volume mapper for rectilinear grids with cell scalars where the bounds of the
dataset were incorrectly mapped to the texture space.
|Before|After|
|:--:|:--:|
|![](./rectgrid_celldata_pre.png)|![](./rectgrid_celldata_fixed.png)|
Documentation/release/dev/rectgrid_celldata_fixed.png

243 KiB

Documentation/release/dev/rectgrid_celldata_pre.png

254 KiB

## Implicit Widget Representations Improvements
VTK has better support for several vtkWidgetRepresentation subclasses.
### Bug fixes
Interactions are smoother thanks to a better Picker choice.
Also, interactively modifying radius (for Annulus, Cone and Cylinder) used to
be based on screen motion. Switching to mouse world position makes it
more intuitive: circle effectively follow the mouse cursor.
### New BoundedWidget design
vtkBoundedWidgetRepresentation is a new vtkWidgetRepresentation subclass,
to inherits from to benefit of a "crop at outline" feature.
This is useful for most vtkImplicitFunction representations.
### API breaking changes
The classes that were ported to the vtkBoundedWidgetRepresentation design
loose some protected member, as the new parent class has same member as `private`.
Please use the Getters instead.
Concerned classes: vtkImplicitConeRepresentation, vtkImplicitCylinderRepresentation,
vtkImplicitAnnulusRepresentation and vtkImplicitPlaneRepresentation
...@@ -1230,6 +1230,85 @@ bool vtkGLTFDocumentLoader::BuildPolyDataFromPrimitive(Primitive& primitive) ...@@ -1230,6 +1230,85 @@ bool vtkGLTFDocumentLoader::BuildPolyDataFromPrimitive(Primitive& primitive)
return true; return true;
} }
//------------------------------------------------------------------------------
bool vtkGLTFDocumentLoader::BuildPolyDataFromSkin(Skin& skin)
{
if (skin.Skeleton >= 0 && skin.Skeleton < static_cast<int>(this->InternalModel->Nodes.size()))
{
skin.Armature = vtkSmartPointer<vtkPolyData>::New();
vtkNew<vtkPoints> points;
points->SetNumberOfPoints(skin.Joints.size());
vtkNew<vtkCellArray> vertices;
std::vector<int> nodeMapping(this->InternalModel->Nodes.size(), -1);
for (size_t i = 0; i < skin.Joints.size(); i++)
{
if (skin.Joints[i] >= static_cast<int>(nodeMapping.size()))
{
// invalid index
return false;
}
double p[3] = {};
auto trs = this->InternalModel->Nodes[skin.Joints[i]].GlobalTransform;
if (trs)
{
p[0] = trs->GetElement(0, 3);
p[1] = trs->GetElement(1, 3);
p[2] = trs->GetElement(2, 3);
}
points->SetPoint(i, p);
vtkIdType vId = i;
vertices->InsertNextCell(1, &vId);
nodeMapping[skin.Joints[i]] = static_cast<int>(i);
}
vtkNew<vtkCellArray> lines;
std::function<bool(int)> VisitJoint = [&](int nodeIndex)
{
const Node& node = this->InternalModel->Nodes[nodeIndex];
int mappedNode = nodeMapping[nodeIndex];
if (mappedNode == -1)
{
return false;
}
for (int childIndex : node.Children)
{
int mappedChild = nodeMapping[childIndex];
if (mappedChild == -1)
{
return false;
}
lines->InsertNextCell({ mappedNode, mappedChild });
VisitJoint(childIndex);
}
return true;
};
skin.Armature->SetPoints(points);
skin.Armature->SetVerts(vertices);
skin.Armature->SetLines(lines);
return VisitJoint(skin.Skeleton);
}
return false;
}
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
void vtkGLTFDocumentLoader::Node::UpdateTransform() void vtkGLTFDocumentLoader::Node::UpdateTransform()
{ {
...@@ -1519,6 +1598,11 @@ bool vtkGLTFDocumentLoader::BuildModelVTKGeometry() ...@@ -1519,6 +1598,11 @@ bool vtkGLTFDocumentLoader::BuildModelVTKGeometry()
this->BuildGlobalTransforms(node, nullptr); this->BuildGlobalTransforms(node, nullptr);
} }
} }
// Build armatures
for (Skin& skin : this->InternalModel->Skins)
{
this->BuildPolyDataFromSkin(skin);
}
return true; return true;
} }
......
...@@ -376,6 +376,7 @@ public: ...@@ -376,6 +376,7 @@ public:
int InverseBindMatricesAccessorId; int InverseBindMatricesAccessorId;
int Skeleton; int Skeleton;
std::string Name; std::string Name;
vtkSmartPointer<vtkPolyData> Armature;
}; };
/** /**
...@@ -654,6 +655,11 @@ private: ...@@ -654,6 +655,11 @@ private:
*/ */
bool BuildPolyDataFromPrimitive(Primitive& primitive); bool BuildPolyDataFromPrimitive(Primitive& primitive);
/**
* Creates and populates the Skin's geometry vtkPolyData member with all the armature hierarchy
*/
bool BuildPolyDataFromSkin(Skin& skin);
/** /**
* Load keyframes from buffers. * Load keyframes from buffers.
*/ */
......
...@@ -118,6 +118,10 @@ vtk_add_test_cxx(vtkIOImportCxxTests tests ...@@ -118,6 +118,10 @@ vtk_add_test_cxx(vtkIOImportCxxTests tests
TestGLTFImporterUnlit,TestGLTFImporter.cxx DATA{../Data/glTF/UnlitTest/UnlitTest.glb} -1 2 0 0 TestGLTFImporterUnlit,TestGLTFImporter.cxx DATA{../Data/glTF/UnlitTest/UnlitTest.glb} -1 2 0 0
) )
vtk_add_test_cxx(vtkIOImportCxxTests tests
TestGLTFImporterArmature,TestGLTFImporter.cxx DATA{../Data/glTF/Armature.gltf} -1 1 0 0
)
vtk_add_test_cxx(vtkIOImportCxxTests tests vtk_add_test_cxx(vtkIOImportCxxTests tests
TestGLTFImporterURITexture,TestGLTFImporter.cxx DATA{../Data/glTF/Lantern/Lantern.gltf} -1 3 0 0 TestGLTFImporterURITexture,TestGLTFImporter.cxx DATA{../Data/glTF/Lantern/Lantern.gltf} -1 3 0 0
DATA{../Data/glTF/Lantern/Lantern.bin} DATA{../Data/glTF/Lantern/Lantern.bin}
......