GrxUIonEclipse-project-0.9.8
src
com
generalrobotix
ui
util
GrxCopyUtil.java
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2008, AIST, the University of Tokyo and General Robotix Inc.
3
* All rights reserved. This program is made available under the terms of the
4
* Eclipse Public License v1.0 which accompanies this distribution, and is
5
* available at http://www.eclipse.org/legal/epl-v10.html
6
* Contributors:
7
* General Robotix Inc.
8
* National Institute of Advanced Industrial Science and Technology (AIST)
9
*/
18
package
com.generalrobotix.ui.util;
19
20
import
java.lang.System;
21
22
public
class
GrxCopyUtil
{
23
public
static
int
[][]
copyIntWDim
(
int
[][] src ){
24
int
[][] ret =
new
int
[src.length][];
25
for
(
int
i
= 0;
i
< src.length; ++
i
){
26
ret[
i
] =
new
int
[src[
i
].length];
27
GrxCopyUtil
.
copyDim
(src[
i
], ret[
i
], src[
i
].
length
);
28
}
29
return
ret;
30
}
31
32
public
static
long
[][]
copyLongWDim
(
long
[][] src ){
33
long
[][] ret =
new
long
[src.length][];
34
for
(
int
i
= 0;
i
< src.length; ++
i
){
35
ret[
i
] =
new
long
[src[
i
].length];
36
GrxCopyUtil
.
copyDim
(src[
i
], ret[
i
], src[
i
].
length
);
37
}
38
return
ret;
39
}
40
41
public
static
double
[][]
copyDoubleWDim
(
double
[][] src ){
42
double
[][] ret =
new
double
[src.length][];
43
for
(
int
i
= 0;
i
< src.length; ++
i
){
44
ret[
i
] =
new
double
[src[
i
].length];
45
GrxCopyUtil
.
copyDim
(src[
i
], ret[
i
], src[
i
].
length
);
46
}
47
return
ret;
48
}
49
50
public
static
float
[][]
copyFloatWDim
(
float
[][] src ){
51
float
[][] ret =
new
float
[src.length][];
52
for
(
int
i
= 0;
i
< src.length; ++
i
){
53
ret[
i
] =
new
float
[src[
i
].length];
54
GrxCopyUtil
.
copyDim
(src[
i
], ret[
i
], src[
i
].
length
);
55
}
56
return
ret;
57
}
58
59
public
static <T>
void
copyDim
(T src, T dest,
int
length
){
60
System.arraycopy(src, 0, dest, 0,
length
);
61
}
62
}
com.generalrobotix.ui.util.GrxCopyUtil
Definition:
GrxCopyUtil.java:22
i
png_uint_32 i
Definition:
png.h:2732
com.generalrobotix.ui.util.GrxCopyUtil.copyLongWDim
static long[][] copyLongWDim(long[][] src)
Definition:
GrxCopyUtil.java:32
com.generalrobotix.ui.util.GrxCopyUtil.copyDoubleWDim
static double[][] copyDoubleWDim(double[][] src)
Definition:
GrxCopyUtil.java:41
com.generalrobotix.ui.util.GrxCopyUtil.copyFloatWDim
static float[][] copyFloatWDim(float[][] src)
Definition:
GrxCopyUtil.java:50
com.generalrobotix.ui.util.GrxCopyUtil.copyIntWDim
static int[][] copyIntWDim(int[][] src)
Definition:
GrxCopyUtil.java:23
com.generalrobotix.ui.util.GrxCopyUtil.copyDim
static< T > void copyDim(T src, T dest, int length)
Definition:
GrxCopyUtil.java:59
length
png_bytep png_bytep png_size_t length
Definition:
png.h:1538
openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:02