VCSSL 3.4 [Xm[g

----------------------------------------------------------------------------------------------------
| 3.4.52
----------------------------------------------------------------------------------------------------

EOvZXs̕Wo͂̕R[hݒ@\ǉ

    ProcessCuɈȉ̊֐ǉ܂F

    * void setProcessInputEncoding(int processID, string encoding)
    * void setProcessOutputEncoding(int processID, string encoding)
    * void setProcessErrorEncoding(int processID, string encoding)

    ɂāAsOvZX̕W/o/G[VCSSLŏEۂ̕R[hw肵A
    鎖ł܂B

    ŋ߂Java̓ftHgŕR[hUTF-8œ삷̂ŁA
    WindowsŐ̂̊OvZXsƕĂ܂܂B

    ̏ꍇ́AL̈ encoding 
    "MS932"  "CP932"  "Shift_JIS" w肷ƁA܂鎖҂ł܂B
    iɉw肷ׂ́AsOvZXˑłBj

EsɂAOS̊{擾@\ǉ

    SystemCuɈȉ̒萔ǉ܂F

    * OS: sOS̎ނ␢܂ɋʂ邽߂̕ŁAʏOSłiufBOp̐܂ށjB
    * OSVER: sOS̐ʂۂ̎QlŁA̓IɂOS̊Jp/o[WȂǂłB

E񑀍@\̊g

    TextCuɈȉ̊֐ǉ܂F

    * string adjustText(string text, int mode)

    ͕̓eFXƔ邽߂̊֐ŁA mode ([h)ɂ͈ȉ̒lwł܂F

    * TRIM: ̐擪▖ɂ󔒁Esċl߂܂
    * LOWER_CASE: ̃At@xbgő܂
    * UPPER_CASE: ̃At@xbg啶ő܂

Ep^[܂ރR[hsłȂoȌCiVer.3.4.46ł̓l̏C͈̔͘Rj

    if/for/whilȅLq () ɂāA񃊃e݂A
    ̒ɃGXP[vꂽu"vL܂܂ꍇɁA
    R[h\G[ɂȂĂ܂P[XoOC܂B

EJava24ł̓ɂ݊̏CiVer.3.4.50ł̓l̏C͈̔͘Rj

    Ver.3.4.50 ł̏CAu choose ֐Ńlbg[NhCũpXIUNCpX\L
    ȂĂ܂cĂ߁Ão[Wő΍􂵂܂B

    ȂA{ɊւJava24̔݊ɂẮAOpenJDKR~jeBɂ񍐂Ď󗝂܂B
    ܂ĂȂׂUNC邩܂񂪁A
    JavȁCɂď̃o[Wł͎Rɒ邩܂iC͂܂̂悤łj


----------------------------------------------------------------------------------------------------
| 3.4.50
----------------------------------------------------------------------------------------------------

EJava24ł̓ɂ݊̏C

    Java24ł̓ɂāAJava23ȑOł̓ƈقȂ鋓C܂B
    ̓Iɂ́Aȉ̖肪Ă܂:

    * FileCu getFilePath ֐pāAlbg[NhCũt@C̐΃pX擾ہA
      hCu^[i擪́uZ:v̕jUNCpX\Li\\192.168.1.xjɂȂĂ܂

    * lbg[NhCũXNvgsۂɁÃXNvgOSR}hsĂꍇA
      ̏̃JgfBNgXNvg̏ꏊɂȂȂAVXẽftHg̏ꏊɂȂĂ܂

    ɑ΂āAJava24ɂĂAJava23ȑOƓĺi肪ȂjƂȂ悤ɏC܂B


ECXg[ł̃CuÂ̂C

    CXg[ł̃Cũo[WACXg[svł1iKČÂ̂𒼂܂B
    iGraph2D/3D  setGraph*DTickX/Y/Z Ȃǂg܂łBj


----------------------------------------------------------------------------------------------------
| 3.4.48
----------------------------------------------------------------------------------------------------

Ep^[܂ރR[hsłȂoȌC

    if/for/whilȅLq () ɂāA񃊃e݂A
    ̒ɃGXP[vꂽu"vL܂܂ꍇɁA
    R[h\G[ɂȂĂ܂P[XoOC܂B

ẼjAOt2D Ver.5.6.34 ɃAbvf[g܂BÕo[WɂāA

    XVpx̃Aj[VȂǂ̍ہA蓮ł̃vbgIvVƃ^C~O
    dȂĂ܂ꍇɁAIɃt[YĂ܂\鏈C܂B

----------------------------------------------------------------------------------------------------
| 3.4.46
----------------------------------------------------------------------------------------------------

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.38 ɁA
    jAOt2D̃o[W 5.6.32 ɂȂ܂B

    ҂ƂAڐ̊gŁACӂ̈ʒuɔCӂ̃xŖڐ`\ɂȂ܂B
    ɕāAVCSSLł̐@\łAȉ̂悤ɃCu֐ǉĂ܂B

EGraph3DCůg

    Graph3DCuɁAڐݒ̂߂̈ȉ̊֐ǉ܂:

      * setGraph3DTickX(int graphID, double tickCoords[], string tickLabels[])
      * setGraph3DTickY(int graphID, double tickCoords[], string tickLabels[])
      * setGraph3DTickZ(int graphID, double tickCoords[], string tickLabels[])
      * setGraph3DTickColorBar(int graphID, double tickCoords[], string tickLabels[])
      * setGraph3DTick(int graphID,
            double xTickCoords[], string xTickLabels[],
            double yTickCoords[], string yTickLabels[],
            double zTickCoords[], string zTickLabels[],
            double colorBarTickCoords[], string colorBarTickLabels[]
        )

    ܂Axݒp̈ȉ̊֐ǉ܂:

      * setGraph3DLabelX(int graphID, string label)
      * setGraph3DLabelY(int graphID, string label)
      * setGraph3DLabelZ(int graphID, string label)
      * setGraph3DLabel(int graphID, string xLabel, string yLabel, string zLabel)

EGraph2DCůg

    Graph2DCuɁAڐݒ̂߂̈ȉ̊֐ǉ܂:

      * setGraph3DTickX(int graphID, double tickCoords[], string tickLabels[])
      * setGraph3DTickY(int graphID, double tickCoords[], string tickLabels[])
      * setGraph3DTick(int graphID,
            double xTickCoords[], string xTickLabels[],
            double yTickCoords[], string yTickLabels[]
        )

    ܂Axݒp̈ȉ̊֐ǉ܂:

      * setGraph3DLabelX(int graphID, string label)
      * setGraph3DLabelY(int graphID, string label)
      * setGraph3DLabel(int graphID, string xLabel, string yLabel)


----------------------------------------------------------------------------------------------------
| 3.4.44
----------------------------------------------------------------------------------------------------



io[Wԍ43AȂ̂ŁA{̃[U[͎̕gĂ鎞ɋCɂȂĂ܂łcj


----------------------------------------------------------------------------------------------------
| 3.4.42
----------------------------------------------------------------------------------------------------

E[eʐݒ.bat ̃bZ[W̒

    \tgEFA\ӏA
    uRinearnGraph3DvuRinearnProcessorvɂȂĂ̂uVCSSLvɒ܂B

Et@CI/ÕoOC

    ݃[hŃt@CJƏɗĂ܂oOC܂B
    i{ɒpoOł݂܂cj


----------------------------------------------------------------------------------------------------
| 3.4.40
----------------------------------------------------------------------------------------------------

EpɑSʓIɑΉihLgނ͂܂j

    j[́uݒ (Settings)v>u̐ݒ (Select Language)vŁA
    UIуbZ[Wނpꉻł悤ɂȂ܂B
    R[heɋNA\G[sG[̃bZ[WASĉpɂł܂B

    iŋ߁ApꌗŃjAOt3DgĂ郆[U[񂪑ĂĂ̂łA
      VCSSLUIG[bZ[WS{̂߁Aű@\vɂȂĂ炵̂ŁA
      ̂߂̑ΉłB{ꌗ̃[U[ɂ͋炭قڊ֌WXV_łcj

    AhLg̉p͑SRǂĂ炸ACudl{̂܂܂łB
    ̓_ɂĂ͍}Ői߂\łB

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.36 ɁA
    jAOt2D̃o[W 5.6.30 ɂȂ܂B

    VCSSLŎgɂ͂܂֌W̖XVe΂Ȃ̂łiR}hCȂǁjA
    3D́̕A`悪d̃}EXɑ΂āAʂɂȂ钲Ă܂B


----------------------------------------------------------------------------------------------------
| 3.4.38
----------------------------------------------------------------------------------------------------

EOpenJDK 21.0.2 ł̃rh

    {o[WArh OpenJDK 21.0.2 gpĂ܂B

EVnano ̃Abvf[g

    VnanoiVCSSL nanoj̃XNvgGW Ver.1.1.14 ɃAbvf[g܂B

ECXg[łł Vnano s@\ɂAWvOC̈ꕔNXނ̌C

    CXg[łɂāAVnano ̕WvOĈAorg/vcssl/nano/plugin/system/file ȉ̃NX
    ܂܂ĂȂԂłBɂ炸AvOCǂݍݐݒł͂KvƂe߁A
    CXg[ł Vnano ̃XNvgs悤ƂƁAG[ɂȂԂłBAǉďC܂B

EGraph3DCũoOC

    t@CJ setGraph3DFile ֐QɂāAzɂăt@Cƃ[hw肷AL̊֐C܂F

      * setGraph3DFile(int graphID, string filePaths[], string modes[])

     filePaths zł͂Ȃꍇ͐ɓĂ܂Az̏ꍇ̓G[oċ@\ȂԂłB

ECXg[ŐNV[gJbg̃NC

    O Ver.3.4.36 ł́AVCSSLPCɃCXg[ĎgꍇA
    ]ɉăfXNgbvɐV[gJbg̃N悪Ao[W .34 QƂĂĎgȂԂłB
    ob`t@CɃACRtsAōXVĂ̂łA̍XVł͋Ct悤ɋC߂܂B


----------------------------------------------------------------------------------------------------
| 3.4.36
----------------------------------------------------------------------------------------------------

EOpenJDK 20.0.2 ł̃rh

    {o[WArh OpenJDK 20.0.2 gpĂ܂B

E[eʐݒpob`t@C̃oOC

    ́u [eʐݒ.bat vɂă[gpʂݒ肵ĂAfȂoOC܂B

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.36 ɁA
    jAOt2D̃o[W 5.6.28 ɂȂ܂B


----------------------------------------------------------------------------------------------------
| 3.4.34
----------------------------------------------------------------------------------------------------

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.34 ɂȂ܂B

EGraph3DCůg

@@f[^t@CJ setGraph3DFile ֐ɁAŵ߂̈ǉłVɃT|[g܂F

@@@@void setGraph3DFile( int graphID, string filePath, string mode )
@@@@void setGraph3DFile( int graphID, string file[ ], string mode[ ] )

@@ mode ɁAf[^t@C̏w肵܂BႦ4f[^̏ꍇ "4COL_CSV"  "4COL_STSV" ȂǂŁA
@@O҂CSVA҂̓^u/󔒋؂t@CłB
@@ڍׂ̓CudlɋLڂĂ܂B


----------------------------------------------------------------------------------------------------
| 3.4.32
----------------------------------------------------------------------------------------------------

EVnanõAbvf[g

    VnanoiVCSSL nanoj̃o[W 1.0.0 ([X) ɂȂ܂B
    񂩂AVCSSL݊̊ۂߏiround֐֘A萔ށjVnanołg悤ɂȂ܂B


Eɑ΂ round(...) ֐̋̏ύX

    ̓eAlƌȂĊۂ߂ 
    @round(string value, int numberOfDigits, int mode) 
    ֐̋ɔ܂B

    ̓Iɂ́AʂwۂɁA܂ł͐̎wł
    @1.23E+45
    ̂悤Ɂu+v\Ă܂B񂩂́Aw̕Ȃȗ
      1.23E45
    ƂȂ悤ɂ܂B

    ȂAfloat/double^̒l̂܂܁iۂ߂Ɂjstring^ɕϊۂɁA
    w̏ꍇ͕ȗ܂B̒́Aɍ킹߂łB
    iۂ߂邩ۂ߂ȂŁAt藪ꂽ肷ƁAgpɑΏĂ₱߂łBj


----------------------------------------------------------------------------------------------------
| 3.4.30B
----------------------------------------------------------------------------------------------------

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.30 ɂȂ܂B


----------------------------------------------------------------------------------------------------
| 3.4.30
----------------------------------------------------------------------------------------------------

EOpenJDK 19.0.1 ł̃rh

    {o[WArh OpenJDK 19.0.1 gpĂ܂B

EVnanõAbvf[g

    VnanoiVCSSL nanoj̃o[W 0.9.6 (RC3) ɂȂ܂B
    ɂAVCSSL݊̃t@Co͋@\iopen֐read/write֐jg悤ɂȂ܂B


----------------------------------------------------------------------------------------------------
| 3.4.28B
----------------------------------------------------------------------------------------------------

EVnanõAbvf[g

    VnanoiVCSSL nanoj̃o[W 0.9.4 (RC2) ɂȂ܂B


----------------------------------------------------------------------------------------------------
| 3.4.28
----------------------------------------------------------------------------------------------------

EOpenJDK 19 ł̃rh

    {o[WArh OpenJDK 19 gpĂ܂B

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.28 ɂȂ܂B
    ܂AlɃjAOt2D̃o[W 5.6.26 ɂȂ܂B

EVnanõAbvf[g

    VnanoiVCSSL nanoj̃o[W 0.9.2 (RC1) ɂȂ܂B

EĂꕔeLXgt@Cނ̕R[hύX

    O܂ł́AJRẼftHg̕R[h CP932iShift_JISjłAŋ߂ UTF-8 ɂȂ܂B
    ɔA]炠ꕔ̃eLXgt@C̓ǂݍݏȂǂŁAĂ܂Ăӏ܂B
    t@C̕R[hAShift_JIS  UTF-8 ɕύX܂B

ER[hݒp̃ob`t@C̒ǉ

    q̒ʂAJRẼftHgR[hς߁AƓԂŎgpꍇ̂߂ɁA
    ftHg̕R[h؂ւob`t@Cu R[h̐؂ւ.bat vǉ܂B
    ̍쐬XNvgf[^t@CȂǂĂ܂ꍇɂpB

ȆAN֘Ãob`t@Cނ̍XV

    N⏉ݒ̂߂̃ob`t@CނXV܂B
    ÑZbgAbv菇A]ZɂȂ܂B


----------------------------------------------------------------------------------------------------
| 3.4.26
----------------------------------------------------------------------------------------------------

EOpenJDK 16 ł̃rh

    {o[WArh OpenJDK 16 gpĂ܂B

EVnano̎s@\̃T|[g

    VnanoiVCSSL nanojŋLqꂽvOsł悤ɂȂ܂B
    VnanȍڍׂɂẮALTCgQƂF

        https://www.vcssl.org/ja-jp/vnano/

    ȂAVnano͌݃I[vx[^łłA܂[Xłł͂܂B
    ATˎpIȐɑQ߂Ĉ肵ĂĂA
    Vnano gpd\tgu RINPniI[vx[^ŁjvʌJJnA
    VCSSL̕WsłVCSSL^CłT|[gJn܂B

EKChނ̏ꏊړ

    VnanõT|[gɂ킹āAKChނ̓eAVnanoɂĐ悤ɍXV܂B
    ܂Aꏊu Guide_vO~OKCh vtH_Ɉړ܂B

Eꎞt@CptH_ւ̓o͂ZLeBڂ̒ǉ

    u SẴt@Co͂𖳊mFŋȂ̂́A
    ꎞt@CptH_ւ̓o͖͂mFōsĂق vpr̂߂
    ZLeBڂAj[o[́uZLeBvj[ɒǉ܂B

Eꎞt@CptH_̃pX擾@\̒ǉ

    FileCuɁA萔u TMP vǉ܂B
    ȉ̂悤 getFilePath ֐̈Ɏw肷鎖ŁA
    ˑ̈ꎞt@Co͗ptH_̃pX擾ł܂F

      string tempDirPath = getFilePath(TMP);

    ȂAsΏۂ̃vOŁu TMP vƂϐ錾Ăꍇ́A炪D悳܂B
    ̏ꍇɍǉꂽ TMP QƂۂ́AOԁu File vtăANZXĂF

      string tempDirPath = getFilePath(File.TMP);

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.26 ɂȂ܂B
    ܂AlɃjAOt2D̃o[W 5.6.24 ɂȂ܂B


----------------------------------------------------------------------------------------------------
| 3.4.24
----------------------------------------------------------------------------------------------------

EOpenJDK 15 ł̃rh

    {o[WArh OpenJDK 15 gpĂ܂B

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.24 ɂȂ܂B
    (ڐ菑蓮ݒ肵ۂɁAꕔڂfȂ肪C܂B)

    ܂AlɃjAOt2D̃o[W 5.6.22 ɂȂ܂B
    (̓rh̍ŐV݂̂ŁA@\Iɂ͕ς܂B)

ECudl̒

    Oo[WɓĂCudlɂāA
    ̐ɎgpĂhLgWFl[^̉CsǂɂA
    L̃GXP[vłĂȂAtɃGXP[vׂłȂӏGXP[vĂ܂B
    (ɂAWFlbN֐/\̂̌^p[^\ȂA
     ̃NӏHTMLR[ĥ悤Ȍ`ŕ\ꂽ肵Ă܂B)
    ̃o[Wɓ̎dlł́A炪Ă܂B


----------------------------------------------------------------------------------------------------
| 3.4.22
----------------------------------------------------------------------------------------------------

EOpenJDK 14 ł̃rh

    {o[WArh OpenJDK 14 gpĂ܂B
    (̃o[Wł 14.0.2)

ENpXNvgނ̍XV

    Np̃ob`t@CVFXNvgނXV܂B

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.22 ɂȂ܂B
    ܂AlɃjAOt2D̃o[W 5.6.20 ɂȂ܂B

Ez̎QƓn錾̋L@ǉ

    ]ł́AzQƓnہAȉ̂悤ɐ錾Kv܂F

      type (&name)[]

    {o[WAPɈȉ̌`ł錾ł悤ɂȂ܂F

      type &name[]

    ́AVCSSL̃AvP[VgݍݗpTuZbgł Vnano ƌ݊ۂ߂̂̂łB
    VCSSLł͈O҂̌`gpł܂AVnano ł́iȂƂł́j҂̂ݗLȌ`ƂȂ܂B

E3ȏ̔zɑ΂ alloc ̃oOC

     3ȏ̔zɑ΂āAalloc ŗ̈ĊmہivfĐݒjꍇA
     ĊmۑO̒lŕێȂC܂B

Ealloc ֐ free ֐̒ǉ

    z̍ĊmۂƉɂāAalloc  free Ɠ̋@\֐ƂĒ񋟂A
    L̊֐ System Cuɒǉ܂F

      - void alloc(array, int length0, int length1, int length2 ...)
      - void free(array) 

    ̒ǉ̎ȖړÍA
    VCSSL̃AvP[VgݍݗpTuZbgł Vnano ̃R[hƌ݊ۂ߂łA
    ɂz̗̈摀͑ɂĈʓIł͂Ȃ߁A
    ͏L֐gpAǐ̓_łD܂܂B
    VCSSLł͈ alloc / free gpł܂AVnano ł͏L֐̂ݎgp\ƂȂ܂B

Efloat ^̍ŏl\萔̒ǉ

    ܂łAfloat ^̍ŏl\萔ƂāASystem Cu FLOAT_MIN ݂܂B
    ŁAu float ^̍ŏl vƂTOɂ́Au ͈̔͂ōłl = (0ȊO)ŏΒl vƁA
   u ͈̔͂܂߂čłl = Βlł傫ȃ}CiX̒l v2l܂B
    ɗ҂ɂāAKƔ񐳋K̂ǂ͈͓̔ł̒lɂāAl2ʂ葶݂܂B

    ]瑶݂ System.FLOAT_MIN ́A
   u 񐳋K v͈͓̔ł́u ͈̔͂ōłl = (0ȊO)ŏΒl vi[Ă܂B
    A̎O͈ڂł킩Ȃ߁A̓IȖOAl̒萔ƂāA

      - FLOAT_MIN_ABS_DENORMAL

     System Cuɒǉ܂B
    ܂AlɐK͈͓̔Łu ͈̔͂ōłl = (0ȊO)ŏΒl vi[A

      - FLOAT_MIN_ABS_NORMAL

    ǉ܂B] FLOAT_MIN gpł܂A
    float ^̂̂悤ȒlKvɂȂ悤ȓȏʂɂẮA
    L̐V萔gpAO̞Bɂ鍬\hł邩܂B

EistringljƂ round ֐̒ǉ

    ] float/varfloat lۂ߂ round ֐ɉāA
    V string l̒g𕂓_ƌȂĊۂ߁Astring lԂA
    ȉ̊֐ System Cuɒǉ܂B

      - string round(string value, int digit, int mode)

    ̊֐́Afloat l𕶎ɕϊ print ֐ŕ\ۂƓe
   iňÖق̊ۂߏs܂ / qjƂāAɈӐ}ʂۂ߂ꍇȂǂɎgp܂B
    float ^̒l𒼐ڊۂ߂ꍇƔׂāA2i/10iϊ덷̉e͂ɈقȂꍇ܂(q)B

     float^̒ĺAł2i̕_̃f[^ƂĕێĂA
     round ֐ł̊ۂߏ10iōs܂B
    ̍ہAfloatl2i10i̕ΐA_ĽɎ܂ȂP[XAȕϊ덷܂B

    Afloat l print ֐ŕ\A֕ϊ肷ۂɂA10iւ̕ϊs܂A
    ܂_ĽɎ܂Ȃꍇ邽߁AKȌɎ܂悤AňÖٓIȊۂߏs܂B
    ]āAfloat l print ʂ╶\i10ijƁAfloat l̓IȒli2ij́A
    킸ɐHĂꍇ܂B

    ]āAfloat l̂̂𒼐 round ֐Ŋۂ߂̂ƁA
   u float l̕\i print \ۂ̓ejvround ֐Ŋۂ߂̂Ƃł́A
    round ֐̎w茅ۂ߃[hłĂAʂ͂ɐHႤꍇ܂B
    O҂̏͂܂łs܂A҂̑s֐݂͑܂łB
    Ō҂̑T|[g邽߁Å֐ round(string, ...) ǉ܂B

ESystem Cuł time ֐̃T|[g

    XNvgsJn_̌oߎԂԂ time ֐́A܂ Time CuŒ񋟂Ă܂A
    Time Ců֐̒łgppxɍ߁ASystem Cuł񋟂悤ɂȂ܂B

    System Cu import svŎgpł邽߁A͉ import ȂĂW time ֐gpł܂B

Etool.Graph2D/Graph3D CuɂāAݒt@CƓl̏ŁA̐ݒR[hǂݍފ֐ǉ

   Ot\tg̐pAPICułu tool.Graph2D / Graph3D vCuɂāA
   Ɨ֐ƂėpӂĂȂ悤ȍׂݒ荀ڂ́A]͐ݒt@CpӂA
   setGraph2DConfigurationFile / setGraph3DConfigurationFile ֐ɂēǂݍ܂Kv܂B

   ̃o[WAt@CpӂȂĂAݒt@CƓl̏ŋLqR[h
   Ƃēǂݍ܂ĔfłAȉ̊֐p\ɂȂ܂F

     - setGraph2DConfigurationCode(int graphID, string code)
     - setGraph3DConfigurationCode(int graphID, string code)

   ڍׂ lib/tooltH_̎dl Graph2D.html / Graph3D.html QƂB

EMathCu̎dl̈ꕔ

    rad ֐ deg ֐Ɋւ܂ނ̂ɂȂĂ߁A܂B
    ֐͈̋̂ȑOƓłB

ECudl̋Lqe̍XV

    ֐A߂ľ^Ȃǂ́AVOl`i@I`j̍ڂc\ł邽߁A
    e֐dl̃e[uɂāA܂ł͓ƗȍڂƂĂ͋LڂĂ܂łB
    AȂƕh߁AƗȍڂƂĂLڂ悤ɂ܂B

    ܂A̊֐iMathCû悭p鐔w֐jɂẮA
    ȒPȎgp̃R[hLڂ悤ɂȂ܂B

EvOȂۂ̃G[bZ[We̒

    sΏۂimportΏۂ̃vOȂہÃG[bZ[WŁA
    gqu .vcssl v2Aŕ\Ă܂Ă̂܂B

EGraphics Cu loadImage ɂ摜ǂݍ݂ŁAt@C(N)ǂݍ݌̕ύXfȂ̏C

    ̃t@CpX̉摜t@C Graphics Cu loadImage ֐ŕǂݍ񂾏ꍇA
    ̊Ԃɉ摜t@C̓eύXĂĂA
    ܂ł͋N㏉ɓǂݍ񂾂̂Ɠ̓eԂĂ܂Ă܂B
    {o[WɂāAύXf悤ɏC܂B

Eexit ɃZbg/ʃvOsłȂꍇ錻ۂ̏C

    main ֐Cxgnh֐n܂t[ɂāAexit ֐R[ăvOIꍇA
    ̌VCSSL^CⓋڃ\tgEFA𓮍삳܂܁iċNɁjZbgʃvOsƁA
    vỎ߉ʁiʁjɐi܂Ȃꍇ錻ۂC܂B
    (̌ۂ́AvOł̐䕶̑gݍ킹ƁA̒ł exit R[ʒuɈˑ邽߁A͕GłBj


----------------------------------------------------------------------------------------------------
| 3.4.20
----------------------------------------------------------------------------------------------------

EOpenJDK 13 ł̃rh

    {o[WArh OpenJDK 13 gpĂ܂B

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.20 ɍXV܂B

Etool.Graph3DCű@\ǉ

  jAOt3D̐pAPICuł tool.Graph3D CuŁA
  ȉ̊֐Vɗp\ɂȂ܂B

    - void setGraph3DCameraAngle( int graphID, float horizontalAngle, float verticalAngle, string mode )
      JAOݒ肵܂B

    - void setGraph3DCameraMagnification( int graphID, float magnification )
      J{ݒ肵܂B

    - void setGraph3DCameraDistance( int graphID, float distance )
      Jݒ肵܂B

    - setGraph3DCameraPerspective( int graphID, bool perspective )
      J̉ߊ̗L/ݒ肵܂B

  e֐̏ڍ׎dĺAlib tH_̂ tool tH_ɂAGraph3D.html QƂB


----------------------------------------------------------------------------------------------------
| 3.4.18
----------------------------------------------------------------------------------------------------

EJREKCh̉P

    NɁAJRE݂ȂꍇɎsJRE̓KChɂāA
    rZIPt@C蓮œWJ菇܂A̍ۂɎgpWJi𓀁j\tgɂẮA
    WJʂ̃tH_Kw̍قɂA܂łȂꍇ܂B
    񂩂AWJʂ̃tH_Kw𕡐p^[z肵AΉł悤ɉP܂B

EZLeBmFbZ[W̒

    vOC̐ڑƃVXeR}h̎sɑ΂AZLeBmFbZ[W̓e܂B
    ܂ÅẽZLeBmFbZ[WɂĂA
   u Security vj[L/̐ݒs鎖ǋL܂B

ECXg[łł̃Ot̃NCbNݒtH_̃ftHge̒

   u Install.exe vŃCXg[ĎgꍇAOt̃NCbNݒtH_
   u RinearnGraph2DQuickSetting vсu RinearnGraph3DQuickSetting v
    ̒ɁA{zuׂftHg̐ݒt@Cł͂ȂA
    CZXzuĂ܂Ă̂܂B


----------------------------------------------------------------------------------------------------
| 3.4.16
----------------------------------------------------------------------------------------------------

EjAOt̃Abvf[g

    Ă郊jAOt3D̃o[W 5.6.16 ɂȂ܂B
    ܂AlɃjAOt2D̃o[W 5.6.14 ɂȂ܂B

----------------------------------------------------------------------------------------------------
| 3.4.14
----------------------------------------------------------------------------------------------------

EOpenJDK 12 ł̃rh

    {o[WArh OpenJDK 12 gpĂ܂B

EjAOt̃Abvf[g

    Ă郊jAOt2D̃o[W 5.6.12 ɂȂ܂B
    lɁAjAOt3D̃o[W 5.6.14 ɍXV܂B

----------------------------------------------------------------------------------------------------
| 3.4.12
----------------------------------------------------------------------------------------------------

E4 newGraphics ֐̒ǉ

  GraphicsCunewGraphics֐̓A4ȉ̊֐F

    newGraphics(int baseGraphicsID, int width, int height, bool antialiasing)

  ǉ܂Bڍׂ̓hLgQƂB

----------------------------------------------------------------------------------------------------
| 3.4.10
----------------------------------------------------------------------------------------------------

EOpenJDK 11 ł̃rh

    {o[WArh OpenJDK 11 gpĂ܂B

EOpenJDKx[XJRẼT|[g

    OpenJDKjlinkc[ŐJREp\ɂȂ܂B
    ڍׂ ReadMe u jre vtH_̃eLXgQƂB

Ez񏉊q̃oOC

    ^z̔z񏉊qɂāAvfɁu ( vсu ( v̕
    ܂ޕ񃊃e݂ꍇAq̗vf̌ۂƐHႤoOC܂B

E10 drawImage ֐̋̏CiڍׁF https://www.rinearn.com/ja-jp/info/news/2019/0211-vcssl-3-4-10-incompatible-api-fixj

    Graphics2DCudrawImage֐̓A10ȉ̊֐F

      drawImage(int rendererID, int x, int y, int width, int height, int cropX, int cropY, int cropWidth, int cropHeight, int graphicsID)

    ̋AhLgɂ̐ƊSɈقȂĂ߁A
    3.4.10ɂăhLgʂ̋ɏC܂B
   iȅڍׂ̓hLgQƂBj

    ŁÅ֐̌Âo[Wł drawGraphics ֐ɂẮA
    ݊D悵A֐͕̋ۂ܂܃hLg̕C܂B

    Ώۂ drawImage ֐ĂяoẴR[hAVCSSL 3.4.10 ȍ~ɑΉꍇŁA
    Kvŏ̕ύXōς܂ꍇAdrawImage ֐̑ drawGraphics ֐ŒuĂB

E3 newGraphics ֐̃oOC

    GraphicsCu newGraphics ֐̓A3ȉ̊֐F

      newGraphics( int baseGraphics, int fromColor[], int toColor[] )

    ɂāA baseGraphics io[Wł̖̂ id ĵ̖ƁA
   ߂lIDi[ϐ̖̂dĂoOC܂B

E5 newGraphics ֐̒ǉ

    GraphicsCu newGraphics ֐ɁA5ȉ̊֐F

      newGraphics ( int id, int cropX, int cropY, int cropWidth, int cropHeight )

    ǉ܂Bڍׂ̓hLgQƂB

E popup ֐̒ǉ

    ʂɃbZ[W|bvAbv\ASystem Cu pop ֐̖OA
    data.Stack Cu pop ֐ƓɂȂĂ܂Ă邽߁A
   i̎gpႤߌĂяo͋ʉ\j
    R[hňڂŋʂł悤ɂ邽߁AO҂Ɠ@\ popup ֐ǉ܂B
    ȂA݊ێ̂߁Ái SystemCu j pop ֐gp\łB

Et̃KCh̉

    N@̕ȂׂȂǂ܂B

