Friday, March 22, 2019

Java Programming sinhala tutorial - Methods - Part 13

Java Methods

        අද අපි Java method ගැන විස්තර ටිකක් දැනගමු. Java program එකක් තුල යම් කිසි ක්‍රියාවලියක් වැඩි වාර ගණනක් විවිධ ස්ථාන වලදී භාවිතා කල යුතු විටදී මෙම Java method අවශ්‍යවේ. Program එකක part එකක් ලෙස method එකක් සරලවම හදුනා ගන්න පුළුවන්. Java methods වර්ග 3 ක් පවතී.
  1. Default Method
  2. Parameterized Method
  3. Return typed Method

Default Method

      Program එකක යම් කිසි ක්‍රියාවලියක් වැඩි වාර ගණනක් අවශ්‍ය වූ විට method calling statement ලිවිම මගින් එම ක්‍රියාවලිය (method එක) execute කල හැක.මෙම method type එකේ විශේෂත්වය වන්නේ මෙම method එක call කරන විට කිසිම value එකක් method එකට pass නොකිරීමය.


Parameterized Method

      Default method වගේම ක්‍රියා කරන parameterized method  හි වෙනස්කම වන්නේ එම method එක මගින් method එක තුලට inputs යැවීමට හැකි වීමයි. එනම් method calling statement එකේදී method එකෙහි parameters සදහා data යැවීම සිදු කරයි. method calling statement එකේදී යවනු ලබන data, argument ලෙස හදුන්වයි.


Return Typed Method

         මෙම method එකේ විශේෂත්වය වන්නේ මෙම method එක call කල විට නැවත value එකක් return වීමයි. ඉහත උදාහරණ 2 හිම return type එක void වේ. එනම් කිසිම value එකක් නැවත return නොකරයි. Return කරන value එකේ data type එක අනුව return type එක නිර්මාණය කල යුතුවේ.


        යම් class එකක තිබෙන method එකක් වෙනත් class එකක සිට වුවද call කල හැක. ඒ සදහා method calling statement එක පහත පරිදි ලිවිය යුතු වේ.


තවත් Java ගැන ඉගෙන ගන්න ඊලග ලිපියෙන් හමුවෙමු.

- චමෝදි -

Thursday, March 14, 2019

Blender Sinhala Tutorial - How to apply table cloth for a table

ඉතින් ඔයාලට මතක ඇතිනේ මං පොස්ට් එකකින් ගේනවා table එකක් හදන හැටි. අද අපි බලමු මේ table එකට table cloth එකක් දාන හැටි.



මේ තියෙන්නේ මන් කලින් හදාගත්තු table එක.


ඉස්සෙල්ලම කරන්න ඕනි මේ table එකේ top view  එකට යන එක.

ඊට පස්සේ මේ වම් පැත්තේ තියෙන tab එකින් create කියන tab  එකට තෝරලා  එකේ තියෙන plane  කියන  button  එක  click  කරන්න. ඊට පස්සේ මේ විදියට table එක වැහෙන්න මේ  plane ඇඳගන්න. මේකෙදි මතක තියාගන්න ඕනේ කාරණයක් තමයි මේ  plane  එක table එකට වඩා ටිකක් විශාල වෙන්න ඕනේ කියන එක.


ඊට පස්සේ Edit mode තෝරලා වම් පැත්තේ තියෙන tools ටැබ් එක click කරන්න. එකේදී ඔයාට හොයාගන්න පුළුවන් subdivide කියලා  button එකක්. එක click කරහම ඔයාට බලාගන්න පුළුවන්  plane එකේ surface එක කොටු කොටු වලට බෙදෙනවා. පස් හය පාරක් surface එක subdivide කරන්න. මේකේ තියෙන කොටු ප්‍රමාණය වැඩි වෙන තරමට තමයි  table cloth එකට smooth බවක් ලැබෙන්නේ. මේ තියෙන්නේ එහෙම  subdivide කරාට පස්සේ surface  එක පේන හැටි.


දැන් ආයෙත්  object mode එකට යන්න. ඊට පස්සේ දකුණු පැත්තේ තියෙන මෙනු එකින්  add modifier තෝරලා එකේ තියෙන cloth  කියන කැටගරි එක තෝරන්න. මතක් තියාගන්න අපි මේ වෙනස් කම් කරන්නේ plane එකට
එහෙම නැත්නම්  table cloth එකට.

දැන් table එක select කරන්න. ඊට පස්සේ අර විදියටම table එකට collision කියන modifier එක දෙන්න.

ඊටපස්සේ play කරලා බැලුවොත් ඔයාට බලන්න පුළුවන් table cloth එක උඩ ඉදන් table එක උඩට වැටෙන animation එකක්.




ඉතින් මං මේ විදියට තමයි මගේ table එකේ table cloth එක තියෙන්න ඕනේ කියල හිතුවේ. ඒ කියන්නේ මේ අවස්ථාව එද්දී මම animation එක play වෙන එක නතර කරලා මේ වගේ still එකක් ගත්තා.

හැබැයි ඔයාලට හොදට බැලුවොත් පෙනේවි මේ table cloth එකේ දාර smooth නැහැ කියලා . ඒ නිසා මම මේ වම් පැත්තේ තියෙන මෙනු එකින් tools tab  එක තෝරලා එකේ shading වල තියෙන smooth  button  එක  click  කරා. මේ තියෙන්නේ දාර smooth කරපු table cloth එක.


ඔයාලට මතක ඇතිනේ මන් කලින් පොස්ට් එකේ texture එකක් දාන්න කියල දුන්නා. ඉතින් මන් ඒ විදියට table එකට සහ table cloth එකට මේ වගේ textures දෙකක් add කර ගත්තා. මේ තියෙන්නේ render කර ගත්තට පස්සේ final output එක.



ඉතින් මේ වගේ තවත් පොස්ට් එකකින් නැවත හමුවෙමු.

-හසිනි-