- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中us.ihmc.yoVariables.variable.YoVariable
类的一些代码示例,展示了YoVariable
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoVariable
类的具体详情如下:
包路径:us.ihmc.yoVariables.variable.YoVariable
类名称:YoVariable
[英]Title: Simulation Construction Set
Description: Package for Simulating Dynamic Robots and Mechanisms
YoVariables provide a simple, convenient mechanism for storing and manipulating robot data. While each essentially contains a double value YoVariables are designed for integration into the SCS GUI. Once registered, a variable will automatically become available to the GUI for graphing, modification and other data manipulation. Historical values of all registered YoVariables are stored in the DataBuffer which may be exported for later use.
[中]
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
private double[] getCompleteMessageValues()
{
double[] allVals = new double[allVariables.length];
for (int i = 0; i < allVariables.length; i++)
{
allVals[i] = allVariables[i].getValueAsDouble();
}
return allVals;
}
代码示例来源:origin: us.ihmc/acsell
@Override
public void actionPerformed(ActionEvent e)
{
tareSensorsVar.setValueFromDouble(1.0);
}
});
代码示例来源:origin: us.ihmc/simulation-construction-set-test
private static boolean areYoVariablesEqual(YoVariable<?> var1, YoVariable<?> var2)
{
return StringUtils.equals(var1.getName(), var2.getName()) &&
var1.getValueAsDouble() == var2.getValueAsDouble();
}
代码示例来源:origin: us.ihmc/acsell
@Override
public void notifyOfVariableChange(YoVariable<?> v)
{
if(v.getValueAsDouble()>currentLimit) v.setValueFromDouble(currentLimit);
if(v.getValueAsDouble()<-currentLimit) v.setValueFromDouble(-currentLimit);
}
});
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
private void setupInitialRobot(double[] initialSetup)
{
for (int i = 0; i < allVariables.length; i++)
{
double initialValue = initialSetup[i];
YoVariable<?> variable = allVariables[i];
System.out.println(variable.getName() + ": " + initialValue);
variable.setValueFromDouble(initialValue);
}
}
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
public String[] getCreatedVariableNames()
{
String[] ret = new String[createdVariables.length];
for (int i = 0; i < createdVariables.length; i++)
{
ret[i] = createdVariables[i].getName();
}
return ret;
}
代码示例来源:origin: us.ihmc/ihmc-robot-data-logger
yoVariableDefinition.setName(variable.getName());
String description = variable.getDescription();
if(description != null && description.length() > 255)
yoVariableDefinition.setIsParameter(variable.isParameter());
yoVariableDefinition.setMin(variable.getManualScalingMin());
yoVariableDefinition.setMax(variable.getManualScalingMax());
if (variable.isParameter())
ParameterLoadStatus loadStatus = variable.getParameter().getLoadStatus();
switch (loadStatus)
switch (variable.getYoVariableType())
yoVariableDefinition.setEnumType(getOrAddEnumType(variable.getFullNameWithNameSpace() + ".EnumType", ((YoEnum<?>) variable).getEnumValuesAsString()));
throw new RuntimeException("Unknown variable type: " + variable.getYoVariableType());
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
private void verifyYoVariablesAreEqual(YoVariable<?> variableOne, YoVariable<?> variableTwo)
{
assertTrue(variableOne.getYoVariableType() == variableTwo.getYoVariableType());
assertTrue(variableOne.getFullNameWithNameSpace().equals(variableTwo.getFullNameWithNameSpace()));
assertEquals(variableOne.getValueAsDouble(), variableTwo.getValueAsDouble(), 1e-7);
}
代码示例来源:origin: us.ihmc/simulation-construction-set-test
@Test// timeout = 30000
public void testMirrorListenersAreCalledWhenOriginalChanges()
{
YoVariableRegistry originalRegistry = createTestRegistry("OriginalRegistry", TEST_VARIABLE_COUNT);
MirroredYoVariableRegistry mirroredYoVariableRegistry = new MirroredYoVariableRegistry(originalRegistry);
ListenerCounter listenerCounter = new ListenerCounter();
for (YoVariable<?> yoVariable : mirroredYoVariableRegistry.getAllVariables())
{
yoVariable.addVariableChangedListener(listenerCounter);
}
for (YoVariable<?> yoVariable : originalRegistry.getAllVariables())
{
yoVariable.setValueFromDouble(1.0);
}
mirroredYoVariableRegistry.updateMirror();
assertEquals(listenerCounter.callCount, mirroredYoVariableRegistry.getAllVariables().size());
}
代码示例来源:origin: us.ihmc/ihmc-humanoid-behaviors
public void registerYovaribleForAutoSendToBehavior(YoVariable var)
{
var.addVariableChangedListener(new VariableChangedListener()
{
@Override
public void notifyOfVariableChange(YoVariable<?> v)
{
sendToBehavior(v.getName(), v.getValueAsDouble());
}
});
}
代码示例来源:origin: us.ihmc/ihmc-yovariables
@Override
public String getFullVariableNameWithNameSpace()
{
return variable.getFullNameWithNameSpace();
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
String name = variable.getName();
NameSpace nameSpace = variable.getNameSpace();
YoVariableType yoVariableType = variable.getYoVariableType();
YoVariableRegistry registry = rootRegistry.getOrCreateAndAddRegistry(nameSpace);
代码示例来源:origin: us.ihmc/ihmc-robotics-toolkit
private void testAccess(YoVariable<?> v)
{
Thread currentThread = Thread.currentThread();
switch (currentThread.getName())
{
case "AWT-EventQueue-0":
case "SCS simulation thread":
System.out.println("[" + getClass().getSimpleName() + "] Variable " + v.getName() + " was changed from the UI.");
return;
}
if (accessorThread == null)
{
accessorThread = currentThread;
}
if (!currentThread.equals(accessorThread))
{
try
{
throw new Exception("Variable " + v.getFullNameWithNameSpace() + " changed by thread " + currentThread + ", expected: " + accessorThread);
}
catch(Exception e)
{
if (DEBUG)
{
e.printStackTrace();
}
}
}
}
代码示例来源:origin: us.ihmc/ihmc-robot-data-logger
public void writeCSV(PrintWriter writer)
{
writer.print(variable.getNameSpace());
writer.print(',');
writer.print(variable.getName());
writer.print(',');
writer.print(minimum);
writer.print(',');
writer.print(maximum);
writer.print(',');
writer.print(average);
writer.print(',');
writer.print(maximum - minimum);
writer.println();
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
private void writeVariableNamesToBeVerified(ArrayList<YoVariable<?>> variables) throws IOException
{
dataOutputStream.writeInt(variables.size());
dataOutputStream.flush();
for (YoVariable<?> yoVariable : variables)
{
dataOutputStream.writeUTF(yoVariable.getFullNameWithNameSpace());
dataOutputStream.writeInt(yoVariable.getYoVariableType().ordinal());
dataOutputStream.flush();
try
{
Thread.sleep(1); // Give the other side some time to process it.
}
catch (InterruptedException e)
{
}
}
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test
public void setVariableInThisBox(YoVariable<?> variableInThisBox)
{
activeEntryContainer.bindToVariable(variableInThisBox);
this.variableInThisBox = variableInThisBox;
String toolTip = variableInThisBox.getDescription();
if ((toolTip == null) || toolTip.equals(""))
toolTip = variableInThisBox.getFullNameWithNameSpace();
this.setToolTipText(toolTip);
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
private void verifyTypesAreEqual(YoVariable<?> variableOne, YoVariable<?> variableTwo)
{
if (variableOne.getYoVariableType() != variableTwo.getYoVariableType())
throw new RuntimeException("variableOne.getYoVariableType() != variableTwo.getYoVariableType()");
}
}
代码示例来源:origin: us.ihmc/ihmc-yovariables
/**
*
* @return the namespace of this parameter
*/
public NameSpace getNameSpace()
{
return getVariable().getNameSpace();
}
代码示例来源:origin: us.ihmc/acsell
@Override
public void notifyOfVariableChange(YoVariable<?> v)
{
if (v.getValueAsDouble() < minVelocityX)
v.setValueFromDouble(minVelocityX, false);
if (v.getValueAsDouble() > maxVelocityX)
v.setValueFromDouble(maxVelocityX, false);
}
});
代码示例来源:origin: us.ihmc/ihmc-yovariables
@Override
public String getVariableName()
{
return variable.getName();
}
for /f "tokens=*" %%a in ('find /v ":" "%appdata%\gamelauncher\options.txt" ^| find "menu=a"') do (
我在 Javascript 中有一组全局计数器变量: var counter_0 = 0; var counter_1 = 0; var counter_2 = 0; 等等 然后我有一个 Javasc
好的,我正在阅读一些有关 RedBlackTrees 的代码。我注意到这一行“v1 = v2 = v3 = v4;”我理解类似“v1 += v2”(将 v2 添加到 v1 的当前值)和“v1 = v2
我正在为 C# 中的游戏数据加载制作一个 csv 阅读器,我想做的就是从数组(变量)的值声明一个变量,我们可以在 php 中像 $$foo 那样做。喜欢 void csvReader(string s
假设我有变量 内容为“ 123 ”和变量 b123 里面有一些文字。出于某种原因,我想使用变量 作为第二个 var 名称的一部分。像这样的东西: SET a=123 SET b123=some_tex
我对 javascript 有点陌生,我无法通过谷歌搜索找到任何内容,我正在编写一个程序,并且能够执行我所要求的操作: if (Variable == 1 或 Variable == 2 或 Vari
我发现我自己在做这种类型的 IF 语句分配。例如: if($variable == 1 || $variable == "whatever" || $variable == '492') { ...
我的虚拟 PC 在 MS-DOS 6.22 上运行时出现问题。 我需要使用变量 Date ,但我无法得到它,因为每当我尝试回显变量时,它都会显示 %variable%反而。 我在 Windows 控制
尝试运行此代码时: List list = em.createQuery("select balance b from Users where b.userName = '" + user_name.
我有一些代码,其中变量可以是 undefined、null 或正常值。无论变量是 undefined 还是 null,代码都需要做同样的事情。说有没有危险 for (var cur = this.bu
我正在编写一个批处理命令脚本,其中检查环境变量。我需要通过传递所有必需的变量来编写一个 FOR 循环,然后验证它是否已定义,如果未定义,则提示该键的值并永久设置该变量。 问题是我无法取消引用循环变量并
我知道这些是 Rails 的基础知识,但我仍然不知道 = 符号和 => 之间的全部区别以及 @some_variable 之间的区别、@@some_variable 和 :some_variable
我正在使用以下内容创建一个动态变量(PHP 术语中的“变量变量”): foo: "test1" set to-word (rejoin [foo "_result_data"]) array 5 但是
我一直在啃 PHP 套接字服务器和客户端的基础知识 here . 然后我偶然发现了这些行(摘自上面链接的第一个示例,发生在 while 中): if (false === ($buf = socket
这个问题在这里已经有了答案: What does "|=" mean? (pipe equal operator) (6 个答案) 关闭 9 年前。 我正在寻找一些编码来扩展我在 Java 方面的知
如何在 C++ 中从其他变量的值打印变量我只是 C++ 的新手。 在 php 中,我们可以通过其他变量的值来制作/打印一个变量。像这样。 $example = 'foo'; $foo = 'abc';
作为 Ruby on Rails 新手,我明白“@”和“:”引用有不同的含义。我看到了this post在 SO 中,其中描述了一些差异。 @ 表示实例变量(例如@my_selection) :表示别
编程新手/甚至更新。一个小的 go 程序有问题 - 不会编译带有 undefined variable 错误。代码: package main import ( "fmt" "io" "o
我知道其他一些语言,如PHP,支持“变量变量名”的概念--即,字符串的内容可以用作变量名的一部分。。我听说总的来说这不是一个好主意,但我认为它可以解决我在Python代码中遇到的一些问题。。有没有可能
我有两个版本的代码。 版本 1 Launcher.java class Launcher { public static void main(String[] args) {
我是一名优秀的程序员,十分优秀!